
教授が私のファイルをコピーするためのアクセス権を必要としていたので、ホームディレクトリで「setfacl -b .」を使用してアクセス権を与えました。変更しましたが、今では誰もアクセス権を持っていません。そこで、他の人に実行権限を与えるように変更しました。
しかし、私のサーバー上のすべてのユーザーを見ると、全員が「drwxrwx--x+」を使用しているようですが、私のは「+」のない「drwxrwx--x」のみです。これはどういう意味か説明できる人はいますか? また、どうすれば私のアカウントを彼らのアカウントのようにすることができますか?
ありがとう。
答え1
プラス記号は、そのファイルに対して ACL が有効になっていることを意味します。
「getfacl」コマンドを使用してコピーする ACL を表示し、setfacl を使用して設定します (最初に付与する権限を理解していることを確認してください)。
答え2
これは、使用している UNIX の種類によって多少異なります。多くの場合、ディレクトリに ACL ルールが適用されていることを意味します。
参照:http://sadiquepp.blogspot.com/2010/01/in-output-of-ls-l-stands-for-what.html
答え3
「+」は、ファイルに関連付けられたACL(アクセス制御リスト)エントリがあることを示します。
次のドキュメントを参照してくださいsetfacl --restore
:
'getfacl -R' または同様のコマンドで作成された権限バックアップを復元します。このメカニズムを使用して、完全なディレクトリ サブツリーのすべての権限が復元されます。入力に所有者コメントまたはグループ コメントが含まれており、setfacl が root によって実行されると、すべてのファイルの所有者と所有グループも復元されます。このオプションは、'--test' 以外のオプションと混在させることはできません。
から設定マニュアルページ