基本的なUnixの私の(制限された)理解は、生成されたすべてのファイルが作成ユーザーの権限で生成されることです。特に、割り当てられたグループは、作成するユーザーの「デフォルト」グループになります。しかし、OS X(10.8.2)では異なる動作が見られます。
私のデフォルトグループが私のユーザーアカウント(私のGIDはとしてリストされていますid
)にもかかわらず、ディレクトリにファイルを作成した場合
drwx---r-x MyName MyName
または
drwx------ MyName MyName
持っている
-rw-r--r-- MyName MyName
Directorでファイルを作成すると
drwxr-xr-x MyName staff
持っている
-rw-r--r-- MyName staff
これらのディレクトリには拡張属性はありませんが、directory_inherit
and is setのように動作し、file_inherit
読み取り権限を常に付与する必要があります。
OS X(Mountain Lion)では、これらのデフォルトポリシーはどこに設定されていますか?どのように構成しますか?
私はグループの継承に問題はありませんが、理想的にはディレクトリに-r
作成されたファイルに対して同じことをしたいと-r
思います。後者の動作を得るためにできることがあるようですが、グループがumask
含まれているディレクトリから継承される理由を確実に知りたいです。
答え1
これに対する答えはありませんが、同じ問題が見つかりました。 http://bugs.gnu.org/14024#41
ディレクトリを含むグループにグループを設定することが何であるかを知りたいです。