如何使用sudo来允许普通用户使用超级用户权限
发布网友
发布时间:2022-04-26 04:48
我来回答
共2个回答
热心网友
时间:2022-04-11 04:39
普通用户权限设置为超级用户权限方法:
本例将lj123用户权限提升到超级用户
1. 进入超级用户模式。即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。
2. 添加文件的写权限。
chmod u+w /etc/sudoers
3. 编辑/etc/sudoers文件。即输入命令"vim /etc/sudoers",找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是要改的用户名,本例为lj123),然后保存
.代码如下:
lj123 ALL=(ALL) ALL
u 这里指文件所有者
+w 添加可写权限
u+x 指只用当前用户具有可写权限
4. 撤销文件的写权限。
.代码如下:
chmod u-w /etc/sudoers
热心网友
时间:2022-04-11 05:57
它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。
首先写sudoers的缺省配置:
#############################################################
# sudoers file.#
# This file MUST be edited with the 'visudo' command as root.#
# See the sudoers man page for the details on how to write a sudoers file.#
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
##################################################################
1. 最简单的配置,让普通用户support具有root的所有权限
执行visudo之后,可以看见缺省只有一条配置:
root ALL=(ALL) ALL
那么你就在下边再加一条配置:
support ALL=(ALL) ALL
这样,普通用户support就能够执行root权限的所有命令
以support用户登录之后,执行:sudo su -