私はチュートリアルに従っていて、実行するように言われました
sudo chmod +a "SOME_PARAMS" some/dir
その失敗が私に言っているのを見て驚いた
chmod: invalid mode: `+a'
だから私は疑問に思う:+a
モードはどういう意味ですか?Ubuntuが理解できるものにどのように変換しますか?また、なぜ一般的にサポートされていないのかを知りたいです。
私はチュートリアルに従っていて、実行するように言われました
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)。これらのいずれも指定されていない場合、効果は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