03-sudo权限
@
1. 打开sudoers文件
- 方法一(不推荐)
# vim /etc/sudoers
- 方法二(推荐使用)
# visudo
2. 修改配置
- 语法
用户名 主机=(以何身份) 执行何命令
3. 示例
示例1
简单使用
- 配置sudo权限
# visudo
liubei ALL=(ALL) ALL
说明:
允许刘备用户在任何主机上=(以任何人的身份) 执行任何命令
- 测试
# su - liubei
$ sudo fdisk -l
[sudo] password for liuwei: 输入liuwei的密码
示例2
允许刘备使用指定几个命令
# visudo
liubei ALL= /sbin/ip, /sbin/fdisk
示例3
执行sudo不输入密码
# visudo
liubei ALL=NOPASSWD: /sbin/ip, /sbin/fdisk
4. sudo命令升级
依赖
如果没有gcc直接yum一个即可
# yum -y install gcc
下载源码
- 官网地址:https://www.sudo.ws/
- 选一个合适的版本下载到服务器
wget https://www.sudo.ws/dist/beta/sudo-1.9.12rc1.tar.gz
编译安装
# tar -xf sudo-1.9.12rc1.tar.gz
# cd sudo-sudo-1.9.12rc1/
# ./configure --prefix=/opt/sudo --libexecdir=/usr/libexec --with-secure-path --with-all-insults --with-env-editor --docdir=/usr/share/doc/sudo-1.9.12rc1 --with-passprompt="[sudo] password for %p: "
# make && make install
# ln -sfv libsudo_util.so.0.0.0 /usr/libexec/sudo/libsudo_util.so.0
# ln -sfv /opt/sudo/bin/sudo /usr/bin/