sudo

简介:

sudo 工具

定义某个命令授权给某些用户,而且能限定仅能在某些主机上执行此类命令,操作记录会被记录到日志。


1.格式 :who which_host=(whom) command

     eg: visudo (sudo编辑工具)

         hadoop ALL=(root)  /usr/sbin/useradd, /usr/bin/passwd (hadoop用户有权限执行useradd、passwd命令)


hadoop ALL=(root) NOPASSWD /usr/sbin/useradd, /usr/bin/passwd (hadoop用户下使用sudo执行useradd、passwd命令不需要用户密码验证)


hadoop ALL=(root) NOPASSWD /usr/sbin/useradd, PASSWD /usr/bin/passwd (hadoop用户下使用sudo执行useradd命令不需要用户密码验证,passwd命令需要验证)


2.别名设置

  别名:sudoers别名 /etc/sudoers 仅能使用大写字母

  User_Alias USERNAME=hadoop ,gentoo

  Cmnd_Alias USERCMND=/usr/sbin/useradd, /usr/bin/passwd, /usr/sbin/userdel, ! /usr/bin/passwd root(不允许修改root密码)

  Runas_Alias ADMIN=root


  USERNAME ALL=(ADMIN) NOPASSWD USERCMND (NOPASSWD表示使用sudo不需要使用密码,USERNAME和USERCMND、ADMIN为定义好的别名)


3.%wheel组 

%wheelALL = (ALL)ALL(所有用户以管理员身份执行所有命令)

%wheelALL = (ALL) NOPASSWD: ALL(所有用户以管理员身份执行所有命令,且不需要密码验证)



4.sudo   -l  显示当前用户使用sudo工具可以执行哪些命令

-K   当用户sudo授权设置中,使用NOPASSWD设置授权执行命令不需要当前用户密码验证.使用-K参数,强迫用户下次操作时必须使用密码






















本文转自wanglm51051CTO博客,原文链接:http://blog.51cto.com/studyit2016/1911296 ,如需转载请自行联系原作者
相关文章
|
8月前
|
存储 Ubuntu Linux
sudo apt update和sudo apt upgrade有啥区别
【4月更文挑战第1天】
2077 4
|
Ubuntu 安全
ubuntu sudo apt-get upgrade 和 sudo apt-get dist-upgrade区别
ubuntu sudo apt-get upgrade 和 sudo apt-get dist-upgrade区别
135 0
|
Linux 开发工具 数据安全/隐私保护
关于sudo配置
关于sudo配置
124 1
|
Shell 数据安全/隐私保护
su和sudo
su和sudo是我们常常需要用到的Linux命令,下面就将一下该命令怎么具体怎么使用,区别在哪
1030 0
|
Linux 虚拟化
ubuntu16.04之sudo问题
问题描述: 我通过useradd test创建了test用户,并通过mkdir test创建了该用户对应的目录,再通过chown -R test /home/test将该目录及其子目录权限授予给test用户。
1242 0
|
Shell 数据安全/隐私保护 数据库
|
Linux 数据安全/隐私保护
|
Oracle 关系型数据库 安全
|
安全 Linux 数据安全/隐私保护