/etc/sudoers配置文件详解
2015-08-17 20:08
531 查看
命令sudo
su - 可以用来切换身份,
有-:系统环境变量随着切换直接切过去,没有-:就是系统跟环境变量会不一样
/etc/sudoers配置文件详解
a.可以使用visudo命令,有错误的时候会提示
b.vim /etc/sudoers
#Allow root to run any commands anywhere
root All=(All) All
test All=(All) All
root表示被授权的用户,这里是根用户;
第一个ALL表示所有计算机;
第二个ALL表示所有用户;
第三个ALL表示所有命令;
全句的意思是:授权根用户在所有计算机上以所有用户的身份运行所有文件。
通用格式
/etc/sudoers的通用格式为:
user host run_as command
user:一位或几位用户,在/etc/group中可以用一个%代替它,组对象的名称一定要用百分号%开头。
host:一个或几个主机名;
run_as:作为哪个用户运行,常见选项是root和ALL
command:想让用户或组运行的一个或几个根级别命令。
例如:
hans ALL=(root) useradd,userdel
授权hans用户在所有计算机上以root身份运行useradd,userdel命令。
%smith ALL=(ALL) NOPASSWD:useradd,userdel
授权smith组全部成员在所有计算机上以所有用户的身份运行useradd,userdel命令;且运行时不必输入密码。
su - 可以用来切换身份,
有-:系统环境变量随着切换直接切过去,没有-:就是系统跟环境变量会不一样
/etc/sudoers配置文件详解
a.可以使用visudo命令,有错误的时候会提示
b.vim /etc/sudoers
#Allow root to run any commands anywhere
root All=(All) All
test All=(All) All
root表示被授权的用户,这里是根用户;
第一个ALL表示所有计算机;
第二个ALL表示所有用户;
第三个ALL表示所有命令;
全句的意思是:授权根用户在所有计算机上以所有用户的身份运行所有文件。
通用格式
/etc/sudoers的通用格式为:
user host run_as command
user:一位或几位用户,在/etc/group中可以用一个%代替它,组对象的名称一定要用百分号%开头。
host:一个或几个主机名;
run_as:作为哪个用户运行,常见选项是root和ALL
command:想让用户或组运行的一个或几个根级别命令。
例如:
hans ALL=(root) useradd,userdel
授权hans用户在所有计算机上以root身份运行useradd,userdel命令。
%smith ALL=(ALL) NOPASSWD:useradd,userdel
授权smith组全部成员在所有计算机上以所有用户的身份运行useradd,userdel命令;且运行时不必输入密码。
相关文章推荐
- [搜索or枚举]AOJ 0525 Osenbei
- android 多线程下载断点续传
- UVA127vector套栈模拟
- MySQL 调优/优化的 100 个建议
- codeforces 508E E. Arthur and Brackets(栈模拟+贪心+构造)
- 八数码难题
- NAND flash和NOR flash的区别详解
- 阿里云不能启动docker
- 青蛙跳台阶的算法
- Fragment
- Codeforces Gym 100431D Bubble Sort 水题乱搞
- Expressions
- UIMenuController 的使用指南
- kafka的安装和配置
- 算法竞赛入门经典:第七章 暴力求解法 7.4双基回文数
- 算法竞赛入门经典:第七章 暴力求解法 7.3分数拆分
- 8 个不得不说的 MySQL 陷阱
- underscore概况
- 关闭iptables和SELINUX
- CMake 学习