Linux常用命令sudo使用方法
sudo命令可以让指定用户使用其他指定用户的身份去执行命令,比如一个普通用户也可以使用root身份去执行命令,这样可以避免权限分配过大的问题。要使用sudo需要在/etc/sudoers文件里做好配置,但是通常建议使用visudo命令来编辑该文件。
sudo命令语法:
#用户名 主机名称=(可切换的身份) 可用的指令 zhangsan ALL=(root) /bin/more
上述命令代表zhangsan可以从任何服务器使用root的身份来执行more命令(简单点说就是哪个用户在哪个ip可以执行哪个命令),括号里的root如果不写的话默认也是使用root账户,后面的命令要使用绝对路径
zhangsan 192.168.1.1=(root) /usr/sbin/useradd #zhangsan可以192.168.1.1使用useradd命令
如果要对多用户授予同样的命令,可以使用别名的格式。注意别名要用大写字符来处理。User_alias、Cmnd_Alias都要用大写
User_Alias test=zhangsan,lisi,wangwu #代表建立一个别名为test,里面包含了zhangsan lisi wangwu这几个用户
Cmnd_Alias testcmd=shutdown,reboot #命令别名,代表testcmd这个命令包含了shutdown和reboot这2个命令
test all=testcmd #表示test别名里的zhangsan lisi wangwu有testcmd别名里的shutdown和reboot的权限。
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论