centos 7如何创建用户ccc并设置不可登录
时间: 2023-06-10 11:08:24 浏览: 93
要在CentOS 7上创建用户“ccc”并设置为不可登录,请按照以下步骤操作:
1. 打开终端并以root用户身份登录。
2. 使用以下命令创建用户“ccc”:
```
useradd -s /sbin/nologin ccc
```
这将创建一个用户名为“ccc”的用户,并将其shell设置为“/sbin/nologin”,这意味着用户无法登录到系统。
3. 如果需要设置密码,请使用以下命令:
```
passwd ccc
```
然后输入密码并确认。
现在,用户“ccc”已经被创建,并且无法登录到系统。
相关问题
centos7 创建用户ssh登录脚本
在CentOS 7上创建一个脚本以便使用SSH登录新用户是相对简单的。下面是一个简单的步骤:
1. 以root用户身份登录到CentOS 7系统。
2. 打开一个文本编辑器,并创建一个名为`create_user_ssh_login.sh`的新文件。
3. 在文件中输入以下内容:
```bash
#!/bin/bash
# 设置新用户的用户名
USERNAME="newuser"
# 创建新用户
useradd $USERNAME
# 设置新用户的密码
PASSWORD="newpassword"
echo $PASSWORD | passwd --stdin $USERNAME
# 为新用户创建.ssh目录并设置权限
mkdir /home/$USERNAME/.ssh
chown $USERNAME:$USERNAME /home/$USERNAME/.ssh
chmod 700 /home/$USERNAME/.ssh
# 将公钥复制到新用户的authorized_keys文件中
cat /path/to/public_key.pub >> /home/$USERNAME/.ssh/authorized_keys
chown $USERNAME:$USERNAME /home/$USERNAME/.ssh/authorized_keys
chmod 600 /home/$USERNAME/.ssh/authorized_keys
# 允许新用户通过SSH登录
sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
systemctl restart sshd
```
4. 保存并关闭文件。
5. 使用以下命令将脚本文件设置为可执行:
```bash
chmod +x create_user_ssh_login.sh
```
6. 运行脚本以创建用户和配置SSH登录:
```bash
./create_user_ssh_login.sh
```
7. 根据需要替换`USERNAME`和`PASSWORD`变量的值,并将公钥的路径替换为你的公钥路径。
注意:脚本中的默认用户名为`newuser`,默认密码为`newpassword`,请根据实际需要进行修改和替换。
这个脚本将创建一个新用户,指定的用户名和密码,并为该用户创建.ssh目录,将公钥添加到authorized_keys文件中,然后禁用密码身份验证,并重新启动SSH服务器以使更改生效。这样,新用户就可以使用SSH登录到系统。
centos7 创建用户并赋予root权限
在 CentOS 7 中,可以通过以下步骤创建一个新用户并将其赋予 root 权限:
1. 以 root 用户身份登录服务器。
2. 使用以下命令创建新用户:
```
useradd -m -s /bin/bash newuser
```
其中,“newuser”是新用户的用户名。
3. 设置新用户的密码:
```
passwd newuser
```
输入两次新密码以完成设置。
4. 添加新用户到 sudoers 组:
```
usermod -aG wheel newuser
```
这将把新用户添加到 sudoers 组,该组允许用户执行需要 root 权限的命令。
5. 现在,您可以以新用户身份登录,并使用 sudo 命令执行需要 root 权限的操作。例如,以下命令将重启服务器:
```
sudo reboot
```
请注意,将用户添加到 sudoers 组会授予其 root 权限,因此请确保只将必要的用户添加到该组,并在不需要时将其从组中删除。