mkdir権限がumaskと一致しません(場所によって変更されます)

mkdir権限がumaskと一致しません(場所によって変更されます)

私のホームディレクトリ(またはサブディレクトリ)に新しいディレクトリを作成するたびに、umaskが正しく設定されていても書き込み権限がありません。私が作成したファイルには書き込み権限があります。

[mmanary@seqap33 ~]$ umask
0002
[mmanary@seqap33 ~]$ mkdir testDir
[mmanary@seqap33 ~]$ touch testFile
[mmanary@seqap33 ~]$ ls -l
dr-xr-x--- 2 mmanary mmanary  0 Apr 15 10:25 testDir
-rw-rw-r-- 1 mmanary mmanary  0 Apr 15 10:26 testFile

共有グループストレージディレクトリに切り替えると、新しいディレクトリには書き込み権限があります。 chmodでは簡単に切り替えることができますが、tarを使用すると新しいディレクトリに書き込むことができないため、tarは「Permission Denied」メッセージで失敗します。助けてくれてありがとう。

編集:他の提案された質問を読みましたが、より複雑な状況(他のユーザーを含む)を処理するため、直接適用できないようです。これが役立つなら:

[mmanary@seqap33 ~]$ getfacl .
# file: .
# owner: mmanary
# group: mmanary
user::rwx
group::r-x
other::---

Edit2:コメントで示唆したように、私のファイルシステムはNFSです。

答え1

インフラストラクチャの担当者と話をした後、拡張されたACLがあり、場所によって異なる動作をし、誤って設定されたという回答を受けました。

答え2

これが発生する唯一のケースは、Windows用のNFSサービスを実行しているWindowsサーバーからNFS共有をエクスポートするときです。 Unix/Linux の世界で必要とされる POSIX 属性は NTFS 属性に明確にマッピングされていないため、権限があるように見え(時々)、他のように動作します。

特別なケースでは、問題を解決するために数週間を費やし、最終的にWindowsシステムを削除し、ハードウェアにLinuxベースのシステムをインストールしました。

答え3

chmod +sフォルダに固定ビットが設定されている場合、フォルダ所有者のプロパティに基づいてumaskが上書きされます。これがフォルダ間で一貫性のない結果が表示される理由です。

関連情報