既存の Linux システム上のユーザー権限を文書化する必要があります。
完全なユーザー プロファイルを収集するには、どのようなコマンドやアクションなどを使用すればよいでしょうか?
ユーザーの権利には以下が含まれますが、これらに限定されません。
- ファイル/ディレクトリ: 読み取り、書き込み、実行、削除
- アクセス: root、su、sudo
- グループ/役割: ホイール
- 接続: ローカル、リモート
ユーザーの種類には以下が含まれますが、これらに限定されません。匿名、認証済み、システム
________
更新(1):
- 権限に基づく System_Output: 権限が拒否されました
- コマンド: getent group、getfacl、visudo /etc/sudoers
- 検索に追加するキーワード: 「man ページ」、apropos
- キーワード: アクセス制御リスト (ACL)
更新(2):
- root として、ユーザー権限をどのように文書化しますか。例: [cd /home] [ls] [getfacl _user_01_to_n_] [visudo /etc/sudoers] ... など。
更新(3):
答え1
man ページを参照してくださいgetfacl(1)
。これはacl
パッケージの一部です。ファイル アクセス制御リストを出力します。ACL のないファイルシステムでは、従来の UNIX 権限がリストされます。
編集
getfacl
たとえば、ユーザーの権限を文書化するには、joe
次のように記述するさまざまなオプションを検討します。
getfacl -R -p /home/joe > joe_permissions.txt
(出力はファイルgetfacl
にリダイレクトされますjoe_permissions.txt
)