所有者だけがすべての新しいファイルとディレクトリを読み取り、実行、および書き込みできるようにデフォルトの権限を設定します。

所有者だけがすべての新しいファイルとディレクトリを読み取り、実行、および書き込みできるようにデフォルトの権限を設定します。

私のファイルに以下を追加しました~/.bashrc

umask 077

これにより、すべての新しいファイルとディレクトリに既定で読み取り、書き込み、および実行権限が付与されます。ディレクトリでは機能しますが、ファイルには書き込みおよび読み取り権限のみがあります。

デフォルトでは、これらの権限を付与するにはどうすればよいですか?

答え1

希望の動作を基本/一般的な動作にすることはできないと思います。バラよりここ基本権限に関する追加情報。ファイルの場合、デフォルト権限は 666 または rw-rw-rw であり、ディレクトリの場合、デフォルト権限は 777 または rwxrwxrwx です。 umaskはデフォルトの権限をさらに制限できますが、追加のアクセス権を付与することはできません。つまり、umaskを使用してファイルの実行ビットを設定することはできません。

これが特定のファイル生成メカニズムのデフォルト動作になるようにするには、呼び出し時にファイルまたはディレクトリを作成し、そのファイルまたはディレクトリでchmod 007を実行するシェルスクリプトまたはその他のメカニズムを作成できます。

すべての新しいファイルを書き込みおよび実行可能にするセキュリティ上の問題がある可能性があります。

関連情報