如何检查用户是否配置了 root 权限

如何检查用户是否配置了 root 权限

假设 root 用户创建了一个用户 user1,并在 /etc/sudoers 文件中为“user1”输入了“user1 ALL=(ALL) ALL”。user1 如何检查他是否具有与 root 用户相同的权限?是否需要为其创建 shell 脚本?

答案1

sudo用户可以通过运行来查看允许他运行的内容sudo -ll。无需脚本。以下是示例:

$ sudo -ll
Matching Defaults entries for user1 on this host:
    env_reset, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

User user1 may run the following commands on this host:

Sudoers entry:
    RunAsUsers: ALL
    RunAsGroups: ALL
    Commands:
    ALL

要检查某个命令是否被允许,您可以使用sudo -l command。如果该命令被允许,则会打印完整路径。

$ sudo -l ls
/bin/ls

要查看不同用户可以做什么,您可以添加选项-U username

相关内容