Linux下的sudoer基本配置及实例

在linux下,我们常常使用“su -”命令切换到另一用户,但是,当普通用户需要临时获取root用户权限时,就需要使用sudo命令了(默认需要输入当前用户的密码)。

sudo参数解说

sudo -i

需要频繁使用root权限,且不用每次输入密码,执行“exit”或“logout”退回至普通账户,需要注意的是:执行该命令后提示符变为“#”而不是“$” 。

sudo /bin/bash | sudo -s

切换至root的bash下,具备超级用户权限,但不具备所有环境变量,比如PATH。

sudo su

切换至超级用户root,但不具备其环境变量,比如PATH。

sudo su -

完全切换到root用户,和直接以root用户登录没有区别,相当于执行了“sodu du”+“su -”。

soduer配置实例

默认添加的用户是没有sodu权限的,下面开始介绍soduer的配置方法。

vim /etc/sudoers

找到如下代码

root ALL=(ALL) ALL

并将需要赋权soduer的用户添加在该行下面,如:

andy ALL=(ALL) ALL

免密

andy ALL=(ALL) NOPASSWD:ALL

授权免密运行应用

andy ALL=(ALL) NOPASSWD: /etc/init.d/mysqld

授权执行指定脚本

andy ALL=(ALL)  /opt/test1.sh,/opt/test2.sh

赋予指定用户的指定权限

andy ALL=(root) NOPASSWD: /bin/chown,/bin/chmod
andy ALL=(root) useradd,userdel
赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

感谢您的支持与帮助

支付宝扫一扫打赏

微信扫一扫打赏