Linux运维必知:使用add命令添加用户

一、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://my.lmcjl.com/post/20817.html

展开阅读全文

4 评论

留下您的评论.