一、add命令简介
在Linux系统中,add命令是用来创建新用户的命令。当Linux系统的用户需要新增用户时,可以使用add命令来进行新增操作。add命令可以创建一个新的系统用户,并为这个用户设置指定的密码及用户名。
要使用add命令创建新用户,必须使用root权限用户登录。
二、add命令语法
add命令的语法如下:
add [选项] 用户名
选项如下:
- -c,–comment:用户名的注释 (gecos field),通常是用户的真实姓名。
- -d,–home:创建用户的家目录。
- -e,–expiredate:用户的过期日期。
- -f,–inactive:用户帐号失效时间。
- -g,–gid:指定用户加入的初始组。
- -G,–groups:指定用户所属于的其他组。
- -k,–skel:使用已有的文件来创建新用户的家目录。
- -K,–key:指定一个或多个key=value格式的参数来修改useradd默认参数。
- -m,–create-home:如果没有指定 -d 参数,则在创建用户时同时创建用户的家目录。
- -M:不创建用户的家目录。
- -N,–no-user-group:不为创建的用户创建用户组。
- -o,–non-unique:允许创建一个与其他用户UID号重复的用户。
- -p,–password:指定新用户的密码,密码必须使用加密方式存储在系统中。
- -r,–system:创建系统账号。
- -s,–shell:创建用户的默认Shell。
- -u,–uid:指定用户的UID号。
三、使用add命令创建用户
添加新用户的命令格式如下:
add 用户名
例如,以下命令将创建一个名为”john”的新用户:
add john
执行命令后,系统会提示输入新用户的密码。输入两遍密码以确认新密码的正确性。如果不需要为用户设置原始密码,可以使用以下add命令来创建用户:
add -p '*' -m 用户名
这会为新用户设置默认密码,并直接创建用户家目录。
四、add命令的常见问题
1. 添加的用户无法登录:
如果新增用户没有权限登录系统,一般是因为新用户没有设置Shell的原因。解决方法是,使用以下命令指定用户的默认Shell:
add -s /bin/bash 用户名
2. add命令无法使用:
如果执行add命令时提示”add命令不存在”或add命令无法使用,可以尝试重启系统或更新相关软件包。
五、使用范例
以下是使用add命令创建新用户的完整范例:
[root@localhost ~]# add -m john # 创建新用户john并创建用户家目录 [root@localhost ~]# passwd john # 为新用户john设置密码 [root@localhost ~]# userdel -r john # 删除新用户john及其家目录
六、总结
add命令在Linux系统的用户新增操作中是一个常用的命令之一。使用add命令可以方便快速地创建新用户。通过本文的介绍,相信读者对add命令的用法有了更深刻的了解。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/283155.html