禁止 root 远程登录 创建普通用户可以切换到root
时间: 2023-09-10 14:08:22 浏览: 53
好的,您的问题是如何禁止 root 远程登录并且创建普通用户可以切换到 root。首先,您需要修改 SSH 配置文件,禁止 root 远程登录,这可以通过编辑 /etc/ssh/sshd_config 文件,找到以下行:
```
#PermitRootLogin yes
```
将其修改为:
```
PermitRootLogin no
```
保存文件并重启 SSH 服务即可生效。
然后,您需要创建一个普通用户,并且将其添加到 sudo 组中,以便其可以使用 sudo 命令切换到 root 用户。您可以使用以下命令创建用户:
```
sudo adduser <username>
```
然后将该用户添加到 sudo 组中,命令如下:
```
sudo usermod -aG sudo <username>
```
现在,该用户就可以使用 sudo 命令切换到 root 用户,命令如下:
```
sudo su -
```
这样就可以实现禁止 root 远程登录,并且创建普通用户可以切换到 root 的操作。
相关问题
centos7 禁止 root 远程登录 创建普通用户可以切换到root
好的,您的问题是如何在 CentOS 7 上禁止 root 远程登录并创建一个普通用户,使其可以切换到 root 用户。以下是操作步骤:
1. 禁止 root 远程登录
您可以通过修改 SSH 配置文件来禁止 root 远程登录。具体来说,您需要编辑 /etc/ssh/sshd_config 文件,找到以下行:
```
#PermitRootLogin yes
```
将其修改为:
```
PermitRootLogin no
```
然后重启 sshd 服务,使修改生效,命令如下:
```
systemctl restart sshd
```
2. 创建一个普通用户
您可以使用 `adduser` 命令来创建一个普通用户,命令如下:
```
adduser <username>
```
例如,如果要创建一个名为 `myuser` 的用户,可以运行以下命令:
```
adduser myuser
```
然后按照提示设置密码和其他信息。
3. 将普通用户添加到 sudo 组
一旦您创建了普通用户,就可以将其添加到 sudo 组中,以便其可以使用 sudo 命令切换到 root 用户。您可以使用以下命令将用户添加到 sudo 组中:
```
usermod -aG wheel <username>
```
例如,如果要将 `myuser` 用户添加到 sudo 组中,可以运行以下命令:
```
usermod -aG wheel myuser
```
现在,您的普通用户可以使用 `sudo` 命令切换到 root 用户,例如:
```
sudo su -
```
这样就可以实现禁止 root 远程登录,并且创建普通用户可以切换到 root 的操作。
ubuntu禁止root用户远程登录
默认情况下,Ubuntu系统禁止root用户通过SSH远程登录。如果您需要进一步限制root用户的远程登录,可以按照以下步骤进行设置:
1. 打开SSH配置文件 `/etc/ssh/sshd_config` ,使用以下命令:
```
sudo nano /etc/ssh/sshd_config
```
2. 找到以下行:
```
#PermitRootLogin prohibit-password
```
将其修改为:
```
PermitRootLogin no
```
这将禁止root用户通过SSH远程登录。
3. 保存并关闭文件。然后重启SSH服务,使用以下命令:
```
sudo service ssh restart
```
现在,root用户将无法通过SSH远程登录到Ubuntu系统。如果您需要远程登录到系统,请使用其他非root用户进行登录,然后使用sudo命令来执行需要root权限的操作。