本文共 1577 字,大约阅读时间需要 5 分钟。
在CentOS系统中,用户账户的管理是日常运维中的重要任务之一。以下将详细介绍如何使用useradd和userdel命令来创建和删除用户账户,并提供一些实用的操作技巧。
在CentOS系统中,useradd命令用于创建新用户账户。该命令支持多种参数,允许管理员根据需求定制用户的设置。以下是useradd命令的基本使用方法:
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
-d home:指定用户的主目录路径,默认为/home/username。可选参数。-s shell:指定用户登录时使用的shell,默认为/bin/bash。可选参数。-c comment:添加用户备注信息,保存在/etc/passwd文件的注释栏中。可选参数。-m:自动创建用户的主目录。默认行为。-k template:指定创建主目录时使用的模板文件。默认行为无模板,直接创建标准目录结构。-f inactive:指定账号在密码过期后的天数后关闭。默认值为-1,表示账号永远有效。-e expire:指定账号的失效日期,格式为MM/DD/YY。默认值为永久有效。-p passwd:设置用户的初始密码,必须指定。-r:创建系统账号,具有更高的权限。默认行为不创建系统账号。name:指定用户的登录名,必须唯一。以下是创建普通用户testuser1的示例:
# useradd -u 544 -d /usr/testuser1 -g users -m -c "测试用户1" testuser1
-u 544:指定用户ID为544。-d /usr/testuser1:指定用户的主目录。-g users:指定用户所属的基本群组,默认为users。-m:自动创建用户的主目录。-c "测试用户1":设置用户备注信息。创建用户后,立即使用passwd命令设置用户密码:
# passwd testuser1
输入密码提示时,输入密码并确认一遍即可完成设置。
使用userdel命令可以删除用户账户。删除操作需要谨慎,确保用户已退出系统或账户已关闭。
userdel [-f] [-r] name
-f:强制删除用户目录及相关文件。-r:删除用户账号及相关的系统资源。以下是删除用户testuser1的示例:
# userdel testuser1
如果用户已登录,删除操作会提示输入确认:
# userdel -f testuser1
如果用户正在登录,需先强制退出:
# pkill -kill -t [TTY]
例如,若用户使用pts/0终端:
# pkill -kill -t pts/0
-m参数时,系统会自动创建用户的主目录。通过以上步骤,可以在CentOS系统中轻松创建和删除用户账户。useradd和userdel命令功能强大,支持多种定制参数,管理员可以根据实际需求灵活配置。记住,操作时务必谨慎,确保用户数据和系统的安全。
转载地址:http://mhpfk.baihongyu.com/