11

Linuxでデフォルトのファイル権限を設定する方法はありますか?つまり、新しく作成されたファイルのファイル権限(作成されたコンテキストに関係なく)。シェルの起動にumaskを配置することについては知っていますが、それはシェルセッションでのみ機能します。pscpを使用してファイルをLinuxボックスに転送すると、ファイルは常に664(rw-rw-r--)のアクセス許可で作成されます。これは、私が使用したLinuxのすべてのフレーバーで発生しました。これは、ファイルを共有Linuxマシン(ISPなど)にpscpするときに特に厄介です。許可をシェルインしてchmodできるようになるまで、ファイルは基本的にすべてのユーザーの読み取りアクセス権を持ってそこに置かれますが、これは完全に安全ではありません。

4

2 に答える 2

11

umask を非対話型シェルの起動 (シェルによっては.bash_profile、) に入れます。次に、ログイン以外のセッションで実行されます。.zshenv.tcshrc

于 2008-10-23T04:39:02.813 に答える
5

システム全体に影響を与えたい場合は、/etc/profile に置くこともできます

于 2008-12-29T07:20:16.510 に答える