4
制限が厳しいumaskにもかかわらず、ホームディレクトリのファイルが誰でも書き込み可能なファイルとして作成されるのはなぜですか?
新しいファイルとディレクトリの権限が少し奇妙に振舞うことに気づきました。まず第一に、umaskは正しい答えを返すようです: $ umask 0002 これは、私のユーザーと私のグループには完全なアクセス権があり、残りの世界には書き込みアクセス権がなく、suidがないことを意味します。しかし、$ HOMEにファイルを作成すると、次のようになります。 $ ls -l testfile -rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile つまり、すべてのユーザーに書き込みアクセス権を付与します。ディレクトリでも同じことが起こります: $ ls -ld testdir drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir これは、0002ではなくumask 0000と同じだと思います。デフォルトの0002または0022を変更するumaskのインスタンスをすべての/ etcで検索しましたが、何も見つかりませんでした。これはデフォルトのCentOS 5.5インストールです。これが起こっている理由のヒントはありますか?