sudo,授权普通用户去执行某一命令,以指定用户的身份去执行。
配置sudu,输入命令visudo,找到目标行,在目标行下编辑配置文件。
如图所示,第一列写普通用户,第二列ALL=(【用户名】)用户名是谁,第一列的用户将被授予第二列用户的权限
第三列可写ALL ALL代表所有的命令,也可写固定的命令,命令需要绝对路径,多命令之间用,空格分隔开来。配置完和vi一样 :wq保存
图示的含义是授权wasuser这个用户可以以root的身份执行ls,cp命令
使用普通用户可以查看root的目录,目的达到啦。sudo也可以直接用ls,不用绝对路径也是可以的
配置文件加上NOPASSWD: 可以让普通用户执行root命令时,不需要输入密码
visudo还有许多配置方法,但是目的是一致的,可以参照注释的例子来使用。