教你如何给Linux环境的用户添加sudo权限
sudo默认配置文件是**/etc/sudoers** ,一般使用Linux指定编辑工具visudo ,此工具的好处是可以进行错误检查。在添加规则不符合语法规则时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的普通用户下,通过sudo -l来查看哪些命令是可以执行的或禁止的;
/etc/sudoers 文件中每行是一个规则,前面带有#号可以当作是注释的内容,并不执行;如果规则很长,可以写在多列上,可以用\号来续行。
/etc/sudoers 的规则可分为两类;一类是授权规则,另一类是别名定义;别名定义并不是必须的,但授权规则是必须的;
进入root用户,打开sudoers文件
# This file MUST be edited with the "visudo" command as root. # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # See the man page for details on how to write a sudoers file. Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
实例1:普通用户lin添加sudo权限,在“root ALL=(ALL)ALL”这一行下面,加入如下图所示的一行(用户名 ALL=(ALL) ALL),并保存。
lin ALL=(ALL:ALL) ALL
实例2:如何想让普通用户lin具有/etc/init.d/nagios脚本重启的权限
lin ALL=NOPASSWD:/etc/init.d/nagios restart
实例3:让普通用户lin具有所有超级用户的权限而又不用输入密码
lin ALL=(ALL)NOPASSWD:ALL
sudo的配置文件
sudo默认配置文件是**/etc/sudoers** ,一般使用Linux指定编辑工具visudo ,此工具的好处是可以进行错误检查。在添加规则不符合语法规则时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的普通用户下,通过sudo -l来查看哪些命令是可以执行的或禁止的;
/etc/sudoers 文件中每行是一个规则,前面带有#号可以当作是注释的内容,并不执行;如果规则很长,可以写在多列上,可以用\号来续行。
/etc/sudoers 的规则可分为两类;一类是授权规则,另一类是别名定义;别名定义并不是必须的,但授权规则是必须的;
进入root用户,打开sudoers文件
# This file MUST be edited with the "visudo" command as root. # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # See the man page for details on how to write a sudoers file. Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
实例1:普通用户lin添加sudo权限,在“root ALL=(ALL)ALL”这一行下面,加入如下图所示的一行(用户名 ALL=(ALL) ALL),并保存。
lin ALL=(ALL:ALL) ALL
实例2:如何想让普通用户lin具有/etc/init.d/nagios脚本重启的权限
lin ALL=NOPASSWD:/etc/init.d/nagios restart
实例3:让普通用户lin具有所有超级用户的权限而又不用输入密码
lin ALL=(ALL)NOPASSWD:ALL
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 教你如何给Linux环境的用户添加sudo权限
相关文章
- Linux下配置安全的目录权限(linux配置目录权限)
- 深入 Linux 中安装设置 JDK(linux设置jdk)
- Linux下交叉编译技术实现(linux下交叉编译)
- 分区Linux 主分区与逻辑分区:完美安排(linux主分区逻辑)
- Linux下查看端口的简单命令(linux查看端口的命令)
- 怎么控制Linux 权限X: 实现安全控制的办法(linux权限x是)
- Linux硬件测试:获取最佳性能工具(linux硬件测试工具)
- Linux内核:从0.12到5.2的发展历程(linux内核发展史)
- Linux系统安全:如何应用安全钩(linux安全钩)
- Root用户登录Linux:追求更高权限(linuxroot登录)
- 解决无法在Linux下启动U盘的问题(无法启动u盘linux)
- 解决Linux端口被占用问题(连接linux端口被占用)
- 使用Linux虚拟机实现快乐的程序开发体验(好的linux虚拟机)
- Linux下快速安装LZMA工具(linux安装lzma)
- Linux解放你的资源之旅(linux资源释放)
- ?踏上Linux之旅:自学教程(怎么自学linux)
- Linux中深度探索文件类型(linux文件的类型)
- Linux 系统中的多进程和多线程:如何提高软件性能?(linux多进程多线程)
- 文件Linux下如何压缩文件(linux下压缩)
- Linux认证:了解它所拥有的能力(linux的认证有哪些)
- Linux下I2C性能分析(linux下i2c分析)
- 如何在Linux操作系统上轻松安装LAMP?(linux装lamp)
- Linux如何查找UUID?(linux查uuid)
- Linux 下如何实现串口的复用(linux复用串口)
- 教你如何在Linux系统下简单高效地复制文件(linux系统 复制文件)
- Linux下如何查看网络传输(linux查看网络传输)
- Linux如何正确重启(linux 怎么重启)
- 深入了解Linux:如何查看IP信息?(linux 如何查看ip)