在 ubuntu中由于禁用了root用户,默认情况下会把安装系统时建立的用户添加到sudoers中。但在redhat和centos中并没有把任何 root用户之外的用户默认的添加到sudoers之中。这样我们在执行sudo 命令时就会出现xxx is not in the sudoers file. This incident will be reported.这样的错误输出。现在为了安全起见比较提倡使用普通用户做日常操作,而在需要超级用户的时候使用sudo 来做,这样,我们就有必要把一些用户添加到sudoers之中。
其实把用户添加到sudoers之中很简单。
1,首先利用whereis 命令查找sudoers配置文件的目录(默认会在/etc/sudoers)
[root@localhost xiaofei]# whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.bak /usr/share/man/man5/sudoers.5.gz
2,然后需要切换到root用户,更改/etc/sudoers的权限
[root@localhost xiaofei]# chmod u+w /etc/sudoers
3,然后就可以利用vi编辑器来把用户添加到sudoers之中
[root@localhost xiaofei]# vi /etc/sudoers
然后找到root ALL=(ALL) ALL所在的位置,把所要添加的用户添加到文件之中,
下面是添加完的结果。
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaofei ALL=(ALL) ALL (这一行是添加的内容,xiaofei是我的用户名)
4,然后需要把sudoers 的写权限去掉(否则系统不允许执行suoders文件):
[root@localhost xiaofei]# chmod u-w /etc/sudoers
至此,在退出root用户之后就可以利用sudo命令来执行超级用户的权限了
分享到:
相关推荐
在Ansible中,我们可以使用`sudoers`模块或`lineinfile`模块来编辑`/etc/sudoers`文件,为新创建的用户添加sudo规则。 以下是一个基本的Ansible playbook示例,演示如何实现这个过程: ```yaml --- - name: 创建并...
黑客可能会利用隐藏用户进行后门操作,例如设置自动登录脚本,或者将隐藏用户添加到sudoers文件中,赋予其高级权限。`add_evil_user.sh`这个文件名表明可能是一个shell脚本,用于自动化这个过程。 为了防范此类攻击...
18. 添加用户到sudoers并使用sudo:通过编辑 `/etc/sudoers` 文件或使用 `visudo` 添加用户到sudoers,然后使用 `sudo` 执行命令。 这些命令和操作是Linux用户管理的基本组成部分,理解并熟练掌握它们对于管理和...
在`sudoers`文件中添加`ztg1 ALL=(ALL) /usr/sbin/userdel user2`,这样ztg1可以使用`sudo`命令删除user2,但不能执行其他操作。 完成这些步骤后,你需要分别切换到这三个用户进行测试,确保每个用户按照设定的规则...
在`sudoers`文件中添加: ``` support ALL=(ALL) ALL ``` 2. **限制权限**:只允许`support`在特定主机(例如`hostname1`, `hostname2`, `hostname3`)上执行某些命令。首先定义Host_Alias: ``` Host_Alias ...
总结一下,`sudo` 提权和普通用户免密切换到root是通过编辑`/etc/sudoers`文件实现的,这包括为用户添加相应的权限行,如`shi ALL=(ALL) NOPASSWD: ALL`。在使用这种权限时,应考虑到安全性,只授予必要的权限,并...
这可以通过在sudoers文件中使用`Cmnd_Alias`和`User_SpecifcCommands`来实现,以增强系统的安全性。 总之,添加普通用户到sudo列表是Linux系统管理中的常见任务,它使得非root用户也能执行必要的系统维护工作,同时...
- 考虑使用`/etc/sudoers.d/`目录下的单独文件来组织权限,而不是直接在主`sudoers`文件中添加,这样更便于管理和维护。 7. **查看权限** 配置完成后,可以通过切换到授权的用户,如lin,然后运行`sudo -l`来查看...
# 添加以下行到sudoers文件 user1 ALL=(ALL) ALL su - user1 sudo mkdir /root/user1_dir # 以user3身份在/tmp/下新建文件 sudo -u user3 touch /tmp/user3_file ``` 以上就是Linux用户管理中的关键操作,...
Linux 用户添加 root 权限详解 Linux 操作系统中,添加 root 权限是系统管理员常用的操作之一。本文将详细介绍添加 root 权限的步骤和相关命令的使用。 一、添加普通用户 添加普通用户的命令为 `useradd`,例如...
例如,如果你想让名为"user1"的用户无密码执行所有命令,可以在sudoers文件末尾添加以下行: ```bash user1 ALL=(ALL) NOPASSWD: ALL ``` 这条规则表示"user1"可以在任何主机上(ALL),以任何用户(ALL)的身份,...
17) **查看和修改sudo权限**:将`user1`加入sudoers,允许所有操作,如`visudo`编辑`/etc/sudoers`,然后切换到`user1`,使用`sudo`执行命令。 18) **用sudo执行命令**:作为`user1`切换,运行命令查看`/etc/shadow...
- **将** `user1` 加入 sudoers,权限为可登入所有主机,可变换所有用户,可执行所有命令: ```bash visudo ``` 在文件末尾加入: ```bash user1 ALL=(ALL) ALL ``` 保存退出。 - **切换到** `user1`,用 ...
2. 在sudoers文件中,添加用户权限和命令,例如: root ALL=(ALL) ALL tsnxl ALL=(ALL) ALL tsnacc ALL=(ALL) ALL tsnxcb ALL=(ALL) ALL ... 三、sudoers文件解释 sudoers文件是sudo软件的配置文件,...
- 实战教程:[Centos7添加用户并设置sudo权限](https://www.example.com/centos7-user-management) 通过本文介绍的方法,相信您可以顺利地在CentOS 7中管理和授权新用户了。如果在操作过程中遇到任何问题,欢迎随时...
- 示例: `usermod -aG groupname newuser` 将newuser添加到groupname用户组。 73. **deluser** - 删除用户。 - 示例: `deluser newuser` 删除用户newuser。 74. **chfn** - 更改用户信息。 - 示例: `chfn -f ...
此插件要求运行PHP-FPM的用户可以运行函数exec并具有对以下命令的sudo访问权限: service nginx reload certbot nginx -t 要将这些命令添加到sudo中,您可以创建一个名为/etc/sudoers.d/auto-letsencrypt的文件,其...
将用户添加到sudoers sudo - nano /etc/sudoers and insert user ALL=(ALL:ALL) ALL 安装git apt install git 编辑“ /etc/apt/sources.list”文件 deb ...
要让新用户具有管理权限,可以将其添加到管理员组(admin)。使用以下命令将“hadoop”用户添加到admin组: ``` dscl . -append /Groups/admin GroupMembership hadoop ``` 这意味着“hadoop”现在是管理员组的...
接着,需要授予普通用户执行 root 权限:`chmod u+w /etc/sudoers`,编辑 sudoers 文件:`vim /etc/sudoers`,在文件中添加用户最高权限:`qdd ALL=(ALL) ALL`。最后,需要锁定 sudoers 文件:`chmod u-w /etc/...