sudo命令

sudo命令:
 -l:列出当前用户可以使用的所有sudo类命令
 -k:让认证信息失败
sudo COMMAND 用于定义某个用户以另外哪一个用户的身份通过某主机执行某命令

sudo的配置文件路径  /etc/sudoers
sudo的编辑器:visudo 命令

一个sudo条目:格式
 who   which_hosts=(runas) command  绝对路径
 who   which_hosrs=(runas) TAG: command  TAG:  标签  :NOPASSWD 之后所有命令无需输入密码      可多个命令间加标签
 
支持别名机制:  *定义别名时别名必须全部而且只能使用大写英文字母的组合*
 who:User_Alias
 which_hosts:Host_Alias
 runas:Runas_Alias
 command:Cmnd_Alias
 密码有效期限5分钟;  sudo -k :使用户执行命令继续输入没密码
用户别名定义: 前加!号取反
 User_Alias USERNADMIN =
  可包含用户的用户名
  也可包含组名,使用%引导
  还可包含其他用户别名
 Host_Alias
  主机名
  IP
  网络地址
  其他主机别名
 Runas_Alias:
  包含用户名
  %组名
  其它的Runas别名
 Cmnd-Alias:
  命令路径
  目录(表示此目录内的所有命令)
  其他事先定义过的命令别名

你可能感兴趣的:(sudo命令)