11

新しく作成されたすべてのファイルに、作成時に実行権限を持たせることはできますか? デフォルトで付与できないのはなぜですか?

4

3 に答える 3

6

ファイルの umask は 666 から減算され、ディレクトリの場合は 777 から減算されます。つまり、umask が 002 でディレクトリを作成すると 775 (777 - 002) になり、ファイルを作成すると 664 (666 - 002) になります。 )。

于 2013-11-27T21:21:08.137 に答える
-5

安全な方法で?いいえ。危険な方法です。ファイルにumask追加umask xxxして変更するだけです。ここで、必要なパーミッション マスクを表します。~/.bashrcxxx

ノート:

  1. これは安全ではありません (すでに言及しましたか? 他の人がそうでした)。
  2. 多くの問題につながる可能性があります。1つは、一部のシステムで許可されていないファイルの作成です)

推奨される方法:

実際に実行権限が必要なファイルに対してのみ実行してください。

chmod +x /the/file
于 2013-03-24T15:01:31.510 に答える