在服务器管理中,添加管理用户名和密码是确保服务器安全的重要步骤,以下是如何在服务器上添加管理用户名和密码的详细步骤,以及一些注意事项。

准备工作
在开始添加管理用户名和密码之前,请确保以下准备工作已完成:
- 访问权限:确保你有足够的权限来修改服务器的用户账户。
- 服务器连接:确保你有有效的SSH或远程桌面连接到服务器。
- 用户名选择:选择一个不易被猜测的用户名,避免使用常见的用户名,如“admin”或“root”。
添加管理用户
使用命令行添加用户
在Linux服务器上,你可以使用useradd命令来添加新用户。
sudo useradd m s /bin/bash username
m参数用于创建用户的家目录。s参数用于指定用户的shell。
设置用户密码
使用passwd命令为用户设置密码。
sudo passwd username
系统会提示你输入新密码,并要求你再次确认。
配置SSH访问
为了远程管理服务器,你可能需要配置SSH访问。
生成SSH密钥对
在本地计算机上生成SSH密钥对。

sshkeygen t rsa b 4096
这将生成一个名为id_rsa的私钥和一个名为id_rsa.pub的公钥。
将公钥添加到服务器
复制到服务器的~/.ssh/authorized_keys文件中。
sshcopyid i ~/.ssh/id_rsa.pub username@server_ip
允许root用户远程登录(可选)
编辑/etc/ssh/sshd_config文件,找到PermitRootLogin行,将其值从no改为yes。
sudo nano /etc/ssh/sshd_config
保存并关闭文件,然后重启SSH服务。
sudo systemctl restart ssh
测试新用户
确保新用户可以成功登录服务器。
ssh username@server_ip
输入密码后,你应该可以登录到服务器。

注意事项
- 密码强度:确保密码足够复杂,包含大小写字母、数字和特殊字符。
- 用户权限:为新用户分配适当的权限,避免赋予不必要的root权限。
- 安全审计:定期检查服务器安全日志,确保没有未授权的访问尝试。
FAQs
Q1:如何更改现有用户的密码?
A1: 使用以下命令更改现有用户的密码:
sudo passwd username
系统会提示你输入新密码,并要求你再次确认。
Q2:如何删除服务器上的用户?
A2: 使用以下命令删除服务器上的用户:
sudo userdel r username
r参数用于删除用户的主目录和所有文件。
