CentOS 登录账号管理指南

CentOS 登录账号概述
CentOS 是一款流行的开源操作系统,广泛用于服务器和桌面环境,在CentOS系统中,登录账号是用户访问系统的基本身份验证方式,本文将详细介绍CentOS登录账号的创建、修改、删除以及安全设置等相关内容。
创建CentOS登录账号
使用root用户登录
确保您已经以root用户身份登录到CentOS系统。
创建新用户
使用以下命令创建新用户:
useradd [用户名]
创建一个名为“newuser”的用户:
useradd newuser
设置用户密码
为新建的用户设置密码:
passwd [用户名]
为“newuser”设置密码:
passwd newuser
赋予用户权限
根据需要,可以为用户分配不同的权限,使用以下命令查看所有用户:
id [用户名]
查看“newuser”的用户ID:

id newuser
修改CentOS登录账号
修改用户密码
使用以下命令修改用户密码:
passwd [用户名]
修改“newuser”的密码:
passwd newuser
修改用户信息
使用以下命令修改用户信息:
chfn -f [姓名] -c [职位] -p [电话] -w [住址] [用户名]
修改“newuser”的姓名、职位、电话和住址:
chfn -f "John Doe" -c "Developer" -p "1234567890" -w "123 Street, City" newuser
删除CentOS登录账号
删除用户
使用以下命令删除用户:
userdel [用户名]
删除“newuser”:
userdel newuser
删除用户目录
如果需要删除用户目录,可以使用以下命令:
rm -rf /home/[用户名]
删除“newuser”的目录:

rm -rf /home/newuser
CentOS登录账号安全设置
设置密码策略
使用以下命令设置密码策略:
chage -d 0 [用户名]
为“newuser”设置密码必须立即更改:
chage -d 0 newuser
设置用户登录限制
使用以下命令设置用户登录限制:
usermod -L [用户名]
锁定“newuser”:
usermod -L newuser
FAQs
Q1:如何查看当前登录的用户?
A1:使用以下命令查看当前登录的用户:
who
Q2:如何禁用root用户登录?
A2:编辑/etc/ssh/sshd_config文件,找到PermitRootLogin行,将其修改为no,然后重启SSH服务:
sudo nano /etc/ssh/sshd_config
sudo systemctl restart sshd

