useradd
),使用
passwd
设置强密码,并通过
visudo
限制权限至必要操作范围,建议禁用root远程登录,定期更新密码,并启用双因素认证提升账户安全性。
在服务器管理中,为日常操作创建非管理员用户是保障系统安全的重要措施,以下步骤详细说明如何添加非管理员用户并设置密码,涵盖Linux与Windows系统操作,同时提供安全加固建议。
root
或Administrator
)执行常规任务,减少误操作或攻击的破坏范围。 # 使用useradd命令创建用户(例如用户名为webuser) sudo useradd -m -s /bin/bash webuser # -m:自动创建用户主目录 # -s:指定默认Shell
sudo passwd webuser # 输入两次强密码(建议12位以上,含大小写字母、数字及符号)
sudo usermod -aG sudo webuser
su - webuser # 切换至新用户 sudo -l # 查看是否具备sudo权限(若未授权应提示拒绝)
Win + R
,输入lusrmgr.msc
打开本地用户和组管理。 webuser
)及密码,取消勾选“用户下次登录必须更改密码”。 Administrators
组(若存在)。 Users
→ 确认,确保用户仅属于普通组。webuser
账户登录,尝试修改系统设置或访问受限目录(如C:Windows
),验证是否被阻止。P@ssw0rd!2024
)。 禁用SSH root登录(Linux)
编辑/etc/ssh/sshd_config
文件,设置PermitRootLogin no
,重启服务:
sudo systemctl restart sshd
配置密码策略(Windows)
通过secpol.msc
→ 账户策略/密码策略,设置最短密码长度、复杂度要求及锁定阈值。
启用双因素认证(2FA)
使用Google Authenticator或Microsoft Authenticator,为SSH或远程登录添加额外验证层。
监控登录日志
last
命令或/var/log/auth.log
文件查看登录记录。 错误1:密码过于简单
规避:使用pwquality
(Linux)或组策略(Windows)强制执行密码规则。
错误2:未测试权限
规避:创建用户后立即验证其能否执行超出权限的操作。
错误3:未禁用默认管理员
规避:重命名默认管理员账户并限制远程登录。