0

Linux では、現在ログインしているユーザーのディレクトリとファイルのファイル権限をコンソールから簡単に表示できます。

しかし、別のユーザー、任意のユーザー、任意のグループの権限を表示できますか? Windows で、ファイルまたはディレクトリのプロパティ ウィンドウの [セキュリティ] タブに表示されるものと似ています。つまり、そのファイルに対する権限を持つ各ユーザーと、そのユーザーが持っている権限と持っていない権限を一覧表示しています。

望ましい出力の例:

/etc/multifile -rwx------- admin1 -rwx------- admin2 -r--------- ジョン

Linuxでそのようなものを無駄に探してきました。複数のユーザーに権限を割り当てることもできますか?

それとも、「Unix アクセス許可」の能力を超えているので、ACL やこの種のものに入る時が来ましたか?

4

3 に答える 3

1

ファイルとそのパーミッションを表示する

stat -c '%a - %n' directory/*
于 2016-06-24T12:38:26.110 に答える
0

表示される権限は、すべてのユーザーに表示されるものと同じです。

また、ファイルのアクセス許可は、親ディレクトリのアクセス許可にも依存します。

親ディレクトリにユーザーまたはグループの読み取りと実行の両方のアクセス許可ビットがある場合にのみ、ファイルを一覧表示できます。親ディレクトリにユーザーまたはグループの書き込み許可ビットがある場合にのみ、ファイルを表示できます。

そして、はい、他の人の許可ビットはすべてのユーザーに適用されます。

ユーザーとグループを正しく再編成できれば、探しているファイルのアクセス許可とアクセス制御のほとんどを実現できるはずです。

各許可ビットの詳細については、http ://www.tuxfiles.org/linuxhelp/filepermissions.htmlを参照してください。

于 2013-02-28T20:38:18.153 に答える
0

通常、表示する権限以外に表示する権限はありません。 ls -l .

ただし、一部の特殊なケースでは、lsコマンドで表示されない追加情報が存在する場合があります。

ls -lが次のような属性の後にプラスを表示する場合:

-rw-r--r--+1タスクタスク2022012-03-0419:31 sfc.txt

次にgetfacl <file>、残りの許可を確認してみてください。

于 2013-02-28T20:38:58.210 に答える