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

下载源码

在这里插入图片描述

  • 选一个合适的版本下载到服务器
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/

posted on 2021-09-16 12:21  运维开发玄德公  阅读(21)  评论(0编辑  收藏  举报  来源

导航