Linux权限管理工具sudo基本配置及实例

在linux下,我们常常使用“su -”命令切换到另一用户,但是,当普通用户需要临时获取root用户权限时,就需要使用sudo命令了,本文以多个实例讲述如何配置用户的sudo权限。

语法

sudo [参数]

参数说明

参数 说明
-i 需要频繁使用root权限,且不用每次输入密码,执行exit或logout退回至普通账户,注意:执行该命令后提示符变为“#”而不是“$”
-s, /bin/bash 切换至root的bash下,具备超级用户权限,但不具备所有环境变量,如:PATH
su 切换至超级用户root,但不具备其环境变量,比如:PATH
su - 完全切换到root用户,同直接以root用户登录,即:sudo su & su -

举例

默认添加的用户是没有sodu权限的,编辑/etc/sudoers

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
## 从这里开始配置用户权限

# 所有权限
liuzhilin ALL=(ALL) ALL
# 所有权限并且免密
liuzhilin ALL=(ALL) NOPASSWD:ALL
# 授权免密运行应用
liuzhilin ALL=(ALL) NOPASSWD: /etc/init.d/mysqld
# 授权执行指定脚本
liuzhilin ALL=(ALL)  /opt/test1.sh,/opt/test2.sh
# 赋予指定用户的指定权限
liuzhilin ALL=(root) NOPASSWD: /bin/chown,/bin/chmod
liuzhilin ALL=(root) useradd,userdel

原创文章禁止转载:技术学堂 » Linux权限管理工具sudo基本配置及实例

精彩评论

5+6=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏