linux命令学习(19)-sudo

 
【命令名称】 sudo
【使用权限】 所有人
【命令语法】 sudo [-lukv]
【功能说明】 变换root身份,只输入录前用户的密码
【常用参数】
             l 用这个用户查看授权情况
             k 删除时间戳,当sudo用户时
             u 后面指定用户执行特定的命令
             v 验证用户的时间戳,当用户执行-v参数后,输入密码,用户在适时间不用
               输入密码,可以跟踪最新的时间戳
             b 让后续的命令放到背景中让系统执行
【命令实例】
1. 查看当前用户授权情况
[cxc@cxcserver ~]$ sudo -l
[sudo] password for cxc:
Matching Defaults entries for cxc on this host:
………省略…………
    env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin
 
User cxc may run the following commands on this host:
    (ALL) ALL                             #当前授权
[cxc@cxcserver ~]$
2. 背景里执行命令
[cxc@cxcserver ~]$ sudo -b shutdown -r now
[cxc@cxcserver ~]$
Broadcast message from cxc@cxcserver.computer
        (/dev/pts/1) at 21:17 ...
 
The system is going down for reboot NOW!
3. 切换到root帐号,一直以root帐号执行命令
[cxc@cxcserver ~]$ sudo su -
[sudo] password for cxc:                  #输入cxc自己的命令
[root@cxcserver ~]# env |grep root
USER=root
MAIL=/var/spool/mail/root
PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root
HOME=/root
LOGNAME=root
[root@cxcserver ~]#
 

你可能感兴趣的:(linux,linux命令,linux系统)