使用sudo权限的必要
root用户作为超级管理员一般不会直接在生产中使用。这也是为了安全考虑。
但是,对于比如安装软件、启动某个服务等需求,又不可能永远只有一个root用户来操作。
这就要考虑,如何快速创建一个具有管理员权限的用户(通常不应将root权限全部赋予给任何一个用户,这样就没有了root安全的意义)?
或者,如何将需要的某一个管理员权限授予某个用户呢?下面就用极简单的方式进行介绍实操!
这就要借助编辑 sudoers 文件,使用户执行 权限提升,执行某个命令。
下面介绍,如何简单的新建一个具有安装软件权限的用户!
以下命令在root用户下执行【sudoers文件应只能由root用户修改】。
4步实现【sudo安装软件的权限】
1. 新建用户
添加一个名为 root_test1 的用户
2. 为用户设置密码
执行 ,为用户指定密码。
加入 sudo 的用户需要有密码
3. 编辑sudoers文件
或
4. sudoers文件中添加内容
sudoers 文件中,找到,在当前行下,添加如下内容,使 root_test1 可以执行 yum 和 rpm 命令。
添加 root_test1 sudo权限的这一行原则上放在文件中任何位置都可以。
为了方便,放在 root 下
测试执行安装命令
测试安装
如下,切换到 root_test1 用户下执行 yum 命令。
可以看到,执行 yum 会提示没有权限;改为 sudo 输入用户自己的密码,即可执行安装。
测试无权限执行的命令或文件:
注意或说明
网上找到的资料,大多数都是直接将和 root 用户相同的超级管理员权限,直接赋给另一个用户。
这样做没有任何实际应用价值(虽然有方便介绍加入sudo权限的理由推脱,但也真正体现了不严谨不专业)。
实际上,只介绍如何给予sudo执行的某一个权限,也是同样的方便简洁。如上面所示。
领取专属 10元无门槛券
私享最新 技术干货