useradd命令使用详解

时间:2025-03-31 08:47:26

 一.简介

      root用户具有超级用户权限,但是为了减轻对操作系统的破坏,需要针对Linux系统给不同人创建用户,或者针对不同应用程序使用不同的用户,那么就需要用到useradd命令来创建用户了,首先,执行useradd命令,主要有三个过程:

      1.为新创建的用户账户编辑文件/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow。

      2.为新用户创建用户主目录(home)。

      3.给新用户设置主目录的操作权限。

二.基本语法

      useradd [options]   用户名

三.参数含义  

-c 添加自定义注释,保存到/etc/passwd文件中
-d 改变用户主目录的位置
-e 可以设置用户账户的有效期,用于创建临时账户
-f 用于定义密码过期后的天数,默认情况下,将密码过期值设置为-1永不过期
-g 指定用户所属的起始群组
-G 将用户添加到其他组,每个组名由逗号分隔,中间没有空格
-m 自动创建用户登录目录
-M 创建没有主目录的用户目录
-n 取消建立以用户名称为名称的群组
-s 指定用户登录shell
-u 自定义用户id

四.应用实例

    例子一:创建一个用户名称为dmdba,在路径/temp/user(主目录不存在)情况下

                useradd  -m  -d /tmp/user   dmdba

    例子二:创建一个用户组为dinstall ,用户名为dmdba的用户

                useradd -g  dinstall dmdba

    例子三:创建一个登录shell为 /bin/bash的用户名为dmdba的用户

                useradd  -s /bin/bash  dmdba

    例子四:创建一个用户名为dmdba,用户id为12345 群组为dinstall shell为/bin/bash 同时主目录  为/home/dmdba

                useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash  dmdba

    例子五:创建一个用户名为dmdba,没有登录shell

                useradd -s /sbin/nologin dmdba

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台