質問: chmod: `+ a`パラメータはどういう意味ですか? 私はチュートリアルに従っていて、実行するように言われましたsudo chmod +a "some_params" some/dir その失敗が私に言っているのを見て驚いたchmod: invalid mode: `+a' だから私は不思議に思う:+aモードはどういう意味ですか? ubuntuが理解できるものに変換するにはどうすればよいですか?そして、なぜそれが普遍的にサポートされていないのかを知りたいです。
回答: 私は+aを見たことはありません。chmod a+rのようなものだけで、「すべてのユーザーに読み取り権限を追加する」ことを意味します(所有者/ユーザー、グループ、その他)。man 1 chmodから: シンボリックモードの形式は、[ugoa ...] [[+-=] [perms ...] ...]です。ここで、permsは、セットrwxxstの0個以上の文字、またはセットの1文字です。うご。コンマで区切って、複数の記号モードを指定できます。 ugoaの文字の組み合わせにより、ファイルへのどのユーザーのアクセスが変更されるかが制御されます。ファイルを所有するユーザー(u)、ファイルのグループ内の他のユーザー(g)、ファイルのグループ内にない他のユーザー(o)、またはすべてユーザー(a)。これらのいずれも指定されていない場合、効果はが指定されている場合と同じですが、umaskに設定されているビットには影響しません。 そうですね、コメントでおっしゃったように、これはmac os x固有のものです。 http://developer.apple.com/library/mac/documentation/darwin/reference/manpages/man1/chmod.1.html から: acl操作オプションは次のとおりです。 + a + aモードは、コマンドラインの次の引数から新しいaclエントリを解析し、それをaclの正規の場所に挿入します。指定されたエントリがすでにリストされているidを参照している場合、2つのエントリが結合されます。