Linux系统中管理用户账号是每位运维人员必须掌握的基础技能。本文以红帽系Fedora25系统为例,详细介绍新建账号与删除账号的完整操作流程,并分享一些容易被忽略的注意事项。
首先,需要切换到root用户登录终端。因为用户管理操作需要超级管理员权限,普通用户无法执行。

第二步,创建新账号。在此之前需要了解Linux用户账号分类:普通用户账号和系统账号。两者的区别可以通过命令参数体现。
创建普通用户账号test,执行以下命令:
#useradd test
创建系统账号test1,添加-r参数:
#useradd -r test1


第三步,验证两者区别。普通用户账号创建后会自动生成对应的home目录,而系统账号默认不创建home目录。可以使用ll -d命令检查:
#ll -d /home/test
#ll -d /home/test1

命令输出显示,/home/test目录存在,而/home/test1不存在。这种设计符合实际需求:系统账号通常用于运行后台服务,无需用户登录,因此不分配home目录。
第四步,设置登录密码。新建的账号默认没有密码,无法登录系统,必须使用passwd命令配置密码:
#passwd test
#passwd test1
第五步,删除账号。删除普通用户时,建议添加-r参数,这样会一并清理home目录,避免残留“僵尸文件”。
删除普通用户test及其home目录:
#userdel -r test
(-r参数表示同时删除home目录)删除系统账号test1(因为本来就没有home目录,所以不需要-r):
#userdel test1


综上所述,Fedora(以及整个Linux系统)的用户管理逻辑清晰易懂:创建普通用户使用useradd,创建系统用户加-r参数;设置密码用passwd;删除用户时带上-r参数可彻底清理。掌握这些基本命令,即可应对日常运维工作。
