我们可以通过下面的命令来确定这一点。
# getent group admin admin:x:1011:user1
让我们看看输出信息。
$ sudo tail -2 /var/log/auth.log [sudo] password for user1: Mar 17 20:53:36 Ubuntu18 sudo: user1 : TTY=pts/0 ; PWD=/home/user1 ; USER=root ; COMMAND=/usr/bin/tail -2 /var/log/auth.log Mar 17 20:53:36 Ubuntu18 sudo: pam_unix(sudo:session): session opened for user root by user1(uid=0)
方法 2:在 Debian/Ubuntu 中如何使用 /etc/group 文件为普通用户授予超级用户访问权限?
我们可以通过编辑 /etc/group 文件来手动地添加用户到 sudo 组或 admin 组。
只需打开该文件,并在恰当的组后追加相应的用户就可完成这一点。
$ grep -i sudo /etc/group sudo:x:27:2gadmin,user2
在该例中,我将使用 user2 这个用户账号。
我将要通过在系统中重启 Apache httpd 服务来检查用户 user2 是不是拥有 sudo 访问权限。让我们看看这个魔术。
$ sudo systemctl restart apache2 [sudo] password for user2: -
$ sudo tail -f /var/log/auth.log [sudo] password for user2: Mar 17 21:01:04 Ubuntu18 systemd-logind[559]: New session 22 of user user2. Mar 17 21:01:04 Ubuntu18 systemd: pam_unix(systemd-user:session): session opened for user user2 by (uid=0) Mar 17 21:01:33 Ubuntu18 sudo: user2 : TTY=pts/0 ; PWD=/home/user2 ; USER=root ; COMMAND=/bin/systemctl restart apache2
方法 3:在 Linux 中如何使用 /etc/sudoers 文件为普通用户授予超级用户访问权限?
sudo 用户的访问权限是被 /etc/sudoers 文件控制的。因此,只需将用户添加到 sudoers 文件中的 sudo 或 admin 组下即可。
只需通过 visudo 命令将期望的用户追加到 /etc/sudoers 文件中。
# grep -i user3 /etc/sudoers user3 ALL=(ALL:ALL) ALL
在该例中,我将使用 user3 这个用户账号。
我将要通过在系统中重启 MariaDB 服务来检查用户 user3 是不是拥有 sudo 访问权限。让我们看看这个魔术。
$ sudo systemctl restart mariadb [sudo] password for user3: -
$ sudo tail -f /var/log/auth.log [sudo] password for user3: Mar 17 21:12:32 Ubuntu18 systemd-logind[559]: New session 24 of user user3. Mar 17 21:12:49 Ubuntu18 sudo: user3 : TTY=pts/0 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/systemctl restart mariadb Mar 17 21:12:49 Ubuntu18 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0) Mar 17 21:12:53 Ubuntu18 sudo: pam_unix(sudo:session): session closed for user root Mar 17 21:13:08 Ubuntu18 sudo: user3 : TTY=pts/0 ; PWD=/home/user3 ; USER=root ; COMMAND=/usr/bin/tail -f /var/log/auth.log Mar 17 21:13:08 Ubuntu18 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)
【编辑推荐】
- 三种实用方法解决Linux动态库依赖问题
- 如何借助restic应用程序通过网络备份Linux目录?
- 如何检查Linux中的开放端口列表?
- 查看Linux系统服务的5大方法
- Linux 绝对霸主,Linux 开发者未来可期
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0 (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|