您的位置:

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

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命令的用法有了更深刻的了解。

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

一、add命令简介 在Linux系统中,add命令是用来创建新用户的命令。当Linux系统的用户需要新增用户时,可以使用add命令来进行新增操作。add命令可以创建一个新的系统用户,并为这个用户设置指

2023-12-08
Linux运维必备:使用adduser添加新用户

2023-05-12
Linux运维必备:使用gpasswd管理组用户

2023-05-12
Linux运维必备:chkconfig --add安装服务

2023-05-13
Linux运维必备:使用useradd命令创建用户

2023-05-12
Linux运维必备:使用usermod -a -g命令轻松管

2023-05-13
Linux运维必备:more命令用法详解

2023-05-13
Linux运维必备:使用useradd -d添加用户

2023-05-12
Linux运维必备:Nohup命令用法详解

2023-05-12
Linux运维工程师必知的用户组管理技巧

2023-05-13
Linux运维中必备的rm -r命令使用方法

在Linux运维中,rm -r是一个非常常用的命令,用于递归删除目录及其内部文件和子目录。正确使用rm -r命令可以帮助我们快速清理不需要的文件和目录,但是如果使用不当,将会对系统带来不可逆的损坏。下

2023-12-08
Linux运维:修改用户权限的正确姿势

2023-05-13
Linux运维工程师必备的10个命令

2023-05-13
Linux运维必备:du命令使用手册

2023-05-13
Linux运维工程师必知:如何管理和使用crontab任务计

2023-05-13
Linux运维工程师必备:理解和使用ps命令

2023-05-13
Linux运维必备:掌握sudo命令的使用方法

2023-05-13
Linux用户组添加方法

2023-05-13
Linux运维必备:groupdel命令的使用方法

一、groupdel命令简介 groupdel命令用于删除一个已经存在的组,即删除用户组。当该组中没有任何用户时,才可以删除该组;否则将报错。 删除用户组时,可以选择同时删除与该组相关的文件,也可以不

2023-12-08
常见的Linux运维命令及其用途

2023-05-13