
香港高防服务器如何在CentOS 7上创建新用户?
2025-08-18 11:15
阅读量:19
在香港高防服务器的 CentOS 7 上创建新用户是一项基础操作
1. 创建新用户
1.1 使用 useradd
命令创建用户
执行以下命令创建一个新用户:
bash
sudo useradd 新用户名
- 示例:
bash
sudo useradd alice
1.2 为新用户设置密码
为新用户设置密码:
bash
sudo passwd 新用户名
- 示例:
bash
sudo passwd alice
2. 验证用户创建
检查用户是否已成功创建:
bash
cat /etc/passwd | grep 新用户名
- 输出示例:
plaintext
alice:x:1001:1001::/home/alice:/bin/bash
/home/alice
:用户主目录。/bin/bash
:默认的 Shell。
3. 为用户分配权限
3.1 将用户添加到 sudo
组
如果新用户需要执行管理员任务(如安装软件、修改系统设置),需要将其添加到 sudo
组。
创建用户时同时设置管理员权限
bash
sudo useradd -m -G wheel 新用户名
为已有用户添加管理员权限
bash
sudo usermod -aG wheel 新用户名
- 示例:
bash
sudo usermod -aG wheel alice
验证用户是否具有 sudo
权限
切换到新用户并测试:
bash
su - 新用户名
sudo ls /root
- 如果提示输入密码并成功列出
/root
目录内容,则权限配置正确。
3.2 自定义用户权限
如果不希望用户拥有完整的管理员权限,可以通过修改 /etc/sudoers
文件,限制其权限。
编辑 sudoers
文件
使用 visudo
命令编辑:
bash
sudo visudo
为用户配置特定权限
在文件中添加类似以下配置:
plaintext
alice ALL=(ALL) /bin/systemctl restart nginx, /bin/systemctl restart httpd
- 用户
alice
只能重启 Nginx 或 Apache 服务。
4. 配置用户的主目录
当创建用户时,默认会在 /home
下生成一个主目录。
4.1 确保主目录已创建
如果未自动生成主目录,可以手动创建并设置权限:
bash
sudo mkdir /home/新用户名
sudo chown 新用户名:新用户名 /home/新用户名
sudo chmod 755 /home/新用户名
5. 限制用户的 SSH 访问(可选)
如果需要限制新用户的 SSH 访问,可以通过修改 SSH 配置文件实现。
5.1 禁用用户 SSH 登录
修改用户的默认 Shell 为 /sbin/nologin
:
bash
sudo usermod -s /sbin/nologin 新用户名
- 验证:
用户尝试登录时会看到以下提示:plaintextThis account is currently not available.
5.2 允许或禁止特定用户通过 SSH 登录
编辑 SSH 配置文件:
bash
sudo vim /etc/ssh/sshd_config
允许特定用户登录
添加以下内容:
plaintext
AllowUsers root alice
禁止特定用户登录
添加以下内容:
plaintext
DenyUsers bob
重启 SSH 服务
bash
sudo systemctl restart sshd
6. 删除用户(可选)
如果需要删除用户及其主目录,可以使用以下命令:
bash
sudo userdel -r 新用户名
-r
参数会同时删除用户的主目录。
7. 提高高防服务器用户账户的安全性
7.1 强制用户在首次登录时更改密码
创建用户后,可以强制其在首次登录时更改密码:
bash
sudo passwd -e 新用户名
7.2 设置密码复杂度
通过修改 /etc/security/pwquality.conf
文件,要求用户设置更复杂的密码。
bash
sudo vim /etc/security/pwquality.conf
示例配置:
plaintext
minlen = 12 # 密码最小长度
minclass = 3 # 至少包含大写、小写、数字或特殊字符中的三类
retry = 3 # 密码设置失败后允许的重试次数
8. 总结
以下是创建和管理用户的常见命令及作用:
命令 | 作用 |
---|---|
sudo useradd 新用户名 |
创建新用户 |
sudo passwd 新用户名 |
设置用户密码 |
sudo usermod -aG wheel 新用户名 |
为用户添加管理员权限 |
sudo userdel -r 新用户名 |
删除用户及其主目录 |
sudo usermod -s /sbin/nologin 用户名 |
禁止用户通过 SSH 登录 |
sudo passwd -e 新用户名 |
强制用户在首次登录时更改密码 |
通过以上步骤,您可以在 CentOS 7 系统上高效、安全地创建和管理用户账户,同时提升香港高防服务器的安全性和可用性。
- Tags:
- 香港高防服务器,香港高防,高防服务器
上一篇:香港服务器租用后宝塔Linux如何安装fileinfo扩展
下一篇:香港服务器网站出现Function的解决方法