sudo的用法

简介:

su -l user -C 'COMMAND'

是用user这个用户执行命令

我们一般使用sudo 这个命令

    sudo [-u] user COMMAND

    sudo [-k] COMMAND 清除此前用户的密码。

sudo的配置文件/etc/sudoers

    配置项为

        users    hosts=(runas)    commands

        

            users:可以是一个用户的名称也可以是一个组,也可以是一个别名

                username

                #UID

                user_alias 用户别名的用法

                        User_Alias NETADMIN=netuser1,netuser2

                %group_name

                        %wheel     ALL=(ALL)    ALL  一般默认配置文件有这一项

                %#GID

            hosts:可以是主机名也可以是别名

                hostname

                Host_Alias

            runas:同样可以是用户名也可以是别名

            

            commands:命令的绝对路径,或是别名

例子:

    Cmnd_Alias NETADMINCMDS = /usr/sbin/ip


    Cmnd_Alias USERADMINCMDS = /usr/sbin/useradd,/usr/sbin/usermod,/usr/bin/passwd [0-9a-zA-Z]*,!/usr/bin/passwd root   //防止修改root的密码

    

    User_Alias NETADMIN = netuser1,netuser2

    User_Alias USERADMIN = poweruser1,poweruser2

    


    %wheel  ALL=(ALL)       ALL

    centos ALL=(root)       ALL

    NETADMIN ALL=(root)     NETADMINCMDS

    USERADMIN ALL=(root)    NOPASSWD: USERADMINCMDS    不用输入密码就可以直接使用sudo命令

    visudo



本文转自 神迹难觅 51CTO博客,原文链接:http://blog.51cto.com/ji123/1954319,如需转载请自行联系原作者

相关文章
|
6月前
|
缓存 Ubuntu 搜索推荐
Ubuntu执行apt-get install xxx报错怎么办?
如果以上步骤无法解决问题,你可以在搜索引擎或Linux社区中查找更详细的解决方案。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
84 0
|
6月前
|
安全 Linux 数据安全/隐私保护
Linux命令 su 和 sudo 的区别
【2月更文挑战第5天】
113 0
Linux命令 su 和 sudo 的区别
|
存储 安全 Ubuntu
Linux `sudo apt update`和`sudo apt upgrade`命令的作用和使用方法
Linux `sudo apt update`和`sudo apt upgrade`命令的作用和使用方法
776 0
Linux `sudo apt update`和`sudo apt upgrade`命令的作用和使用方法
|
Ubuntu 开发工具
Ubuntu下VIM的安装和基本用法
1.用root账户登录Ubuntu,命令行中输入vim,如果未安装会得到下面的提示: 程序“vim”已包含在下列软件包中:  * vim  * vim-gnome  * vim-tiny  * vim-gtk  * vim-nox 请尝试:apt-get install 按照提示输入apt-get install vim安装。
5780 0
|
数据安全/隐私保护 Shell
|
数据安全/隐私保护 Linux
|
安全 数据安全/隐私保护
|
数据安全/隐私保护