需要记录现有 Linux 系统上的用户权限。
什么命令、操作等可以让我收集完整的用户资料?
用户权利包括但不限于:
- 文件/目录:读取、写入、执行和删除
- 访问:Root、su、sudo
- 团体/角色:轮子
- 连接:本地、远程
用户类型包括但不限于:匿名、已认证、系统
________
更新(1):
- System_Output 根据权利:权限被拒绝
- 命令:getent group、getfacl、visudo /etc/sudoers
- Keywords_to_add_to_Searches:“手册页”,恰当的
- 关键字:访问控制列表(ACL)
更新(2):
- 作为 root,我该如何记录用户权限。例如:[cd /home] [ls] [getfacl _user_01_to_n_] [visudo /etc/sudoers] ... 等等。
更新(3):
答案1
查看getfacl(1)
手册页。它是acl
软件包的一部分。打印文件访问控制列表。在没有 ACL 的文件系统上,它列出传统的 unix 权限。
编辑
查看各种选项,getfacl
例如,为了记录用户的权限,joe
您可以说:
getfacl -R -p /home/joe > joe_permissions.txt
(输出getfacl
将被重定向到joe_permissions.txt
文件)