我们的应用程序需要比普通用户更高的权限。此应用程序可以与root用户一起运行。但是我们需要用具有root权限的普通用户来运行这个应用程序。
null
Sudo命令
sudo
命令用于将用户权限提升到更高的级别。通常用于以root用户身份运行命令。发出的命令 sudo
已登录 /var/log/auth.log
在本例中,我们将打印 /etc/shadow
只打印 root
用户。为了得到 root
我们将使用的特权 sudo
.
$ sudo cat /etc/shadow

Sudoers公司
Sudoers是sudo配置文件,其中列出了sudo启用的用户。除了列出用户之外,他们的权限也在这个文件中设置。 Sudoers文件可以从 /etc/苏多尔。 示例sudoers文件可以在下面找到
## ## The COMMANDS section may have other options added to it. ## ## Allow root to run any commands anywhere root ALL=(ALL) ALL ## Allows members of the 'sys' group to run networking, software, ## service management apps and more. # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL
将用户添加到控制盘组以启用管理员访问
有不同的方法可以获得root权限。最常用的方法是将用户添加到 轮 组。 吼叫 是一个特殊组,此组中的用户具有根权限。
$ usermod -a -G wheel test2
现在用户 测试2 可以运行如下更高权限的命令
$sudo passwd john
在Sudoers文件中添加用户
我们可以添加用户 测试2 添加到sudoers文件,如添加以下行。
$echo "test2 ALL=(ALL) ALL" >> /etc/sudoers
- 我们将把带有echo的用户添加到 /etc/苏多尔 文件
- 测试2 是用户名
- 全部=(全部) 全部 行将向test2用户添加所有权限。
相关文章: 如何在Ubuntu,Debian,Mint,Kali中安装更新
Sudo使用日志
sudo
命令的使用很重要,因为它将为普通用户提供root访问权限。用户的操作应保存在日志文件中。 sudo
命令日志文件存储在 /var/log/auth.log
.
$ cat /var/log/auth.log

如何允许普通用户在Linux中用sudo命令以Root用户身份运行命令?信息图

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END