当前位置:K88软件开发文章中心电脑基础基础应用05 → 文章内容

Linux系统中如何使用sudo命令?

减小字体 增大字体 作者:华军  来源:不详  发布时间:2019-1-31 15:35:31

下面就来详解一下Linux系统中如何使用sudo命令?  一、sudo命令的特点:  1、授权指定用户在指定主机上运行指定的管理命令;  2、详细记录用户基于sudo执行的命令的相关日志信息;  3、“检票系统”:时效性认证,用户第一次执行sudo时会要求输入密码来验正用户身份,成功后用户会获得一个有固定存活时长的“令牌”;5分钟  二、如何实现sudo功能?  /etc/sudoers:授权文件,只能由管理员编辑;但一般不用vim直接去编辑,因为可能会出现语法错误,所以一般用专用的编辑工具visudo命令去授权。  /etc/sudoers:  注意:别名定义: 别名必须使用全大写字符  内置变量: ALL: 所有用户  User_Alias:  User_Alias NAME = item1, item2, 。..  item:  用户名  %组名  #UID  $#GID  User_Alias(表示可以使用已经定义的别名)  例: User_Alias ADMIN =CentOS,%lx,#500  表示定义ADMIN别名,有centos用户,lx组,UID为500的用户  Host_Alias:可以在哪些主机上运行  Host_AliasNAME = item1, item2, 。。.  item:  hostname  ip  network  Host_Alias  例: Host_Alias ALLOWADDR =172.16.37.10,172.16.0.0/16  表示定义ALLOWADDR别名,有ip为172.16.37.10,网络地址为172.16.0.0/16  Runas_Alias  Runas_AliasNAME = item1, item2, 。。.  用法和User_Alias相同  Cmnd_Alias:  Cmnd_AliasNAME = item1, item2, 。。.  item:  命令  目录(目录下的所有命令)  Cmnd_Alias  例: Cmnd_Alias COMMAND =/usr/sbin/useradd,/usr/sbin/userdel,/usr/sbin  表示定义COMMAND别名,有useradd,userdel,和/usr/sbin下的所有命令  定义时可取反:Cmnd_AliasPASSWD = /usr/bin/passwd [0-9A-Za-z]*,! /usr/bin/passwd root       好啦,以上就是华军小编带给大家的全部内容了,是不是很简单呢?你学会了么?想了解更多的相关内容,请随时关注华军资讯动态吧,欢迎到华军来下载哦!

Linux系统中如何使用sudo命令?