私はチュートリアルに従っていて、実行するように言われました
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つのエントリが結合されます。
ACLは、アクセス許可を設定するために必要な場合があります。
関連する説明を見つけました。 Webコンテンツマニュアルに関するこのドキュメントでは、指定されたユーザーのACLの設定について説明しています。
https://docs.moodle.org/37/en/Installing_Moodle#Download_and_copy_files_into_place