私は長年、Unix および Linux システムで、ファイルシステムの権限とアクセス権を、ユーザー (つまり自分自身) に対しては読み取りと書き込みに、グループとその他のユーザーに対しては読み取り権限のみにデフォルト設定してきました。ディレクトリの場合、すべてのユーザーに実行権限が与えられていますが、書き込み権限は依然としてユーザーのみに制限されています。(通常、ファイルには 8 進オプション 644、ディレクトリには 755 を指定した chmod コマンドを使用しています。)
これまでこれに関して問題はなかったのですが、最近 (Ubuntu 11.10 以降だと思います)、Ubuntu ではデフォルトで、新しく作成された (およびダウンロードされた) ファイルとディレクトリに対してグループに書き込み権限が付与されていることに気付きました。
Ubuntu でグループに書き込み権限が付与されるのはなぜですか? これはマルチユーザー システムの整合性の問題ではないのですか?
新しいファイルやディレクトリを作成する場合のアクセス権のデフォルトのシステム設定を変更するにはどうすればよいですか?
答え1
権限変更の理由については、ここ
デフォルトのumaskを変更するには、umask 022を設定するか~/.profile
、/etc/profile
答え2
Ubuntu 11.x では、すべてのユーザーが確認する必要があります/etc/login.defs
。