`

useradd 深入使用

阅读更多

1,查看帮助
[root@davidserver ~]# useradd -h
useradd: invalid option -- 'h'
Usage: useradd [options] LOGIN

Options:
  -b, --base-dir BASE_DIR       base directory for the home directory of the
                                new account
  -c, --comment COMMENT         GECOS field of the new account
  -d, --home-dir HOME_DIR       home directory of the new account
  -D, --defaults                print or change default useradd configuration
  -e, --expiredate EXPIRE_DATE  expiration date of the new account
  -f, --inactive INACTIVE       password inactivity period of the new account
  -g, --gid GROUP               name or ID of the primary group of the new
                                account
  -G, --groups GROUPS           list of supplementary groups of the new
                                account
  -h, --help                    display this help message and exit
  -k, --skel SKEL_DIR           use this alternative skeleton directory
  -K, --key KEY=VALUE           override /etc/login.defs defaults
  -l, --no-log-init             do not add the user to the lastlog and
                                faillog databases
  -m, --create-home             create the user's home directory
  -M, --no-create-home          do not create the user's home directory
  -N, --no-user-group           do not create a group with the same name as
                                the user
  -o, --non-unique              allow to create users with duplicate
                                (non-unique) UID
  -p, --password PASSWORD       encrypted password of the new account
  -r, --system                  create a system account
  -s, --shell SHELL             login shell of the new account
  -u, --uid UID                 user ID of the new account
  -U, --user-group              create a group with the same name as the user
  -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping


or

useradd [-u UID] [-g initial_group] [-G other_group] -[Mm] [-c 说明栏] [-d home] [-s shell] username
参数:
-u  :后面接的是 UID ,是一组数字。直接指定一个特定的 UID 给这个帐号;
-g  :后面接的那个群组名称就是我们上面提到的 initial group 啦~
      该 group ID (GID) 会被放置到 /etc/passwd 的第四个栏位内。
-G  :后面接的群组名称则是这个帐号还可以支援的群组。
      这个参数会修改 /etc/group 内的相关资料喔!
-M  :强制!不要建立使用者家目录
-m  :强制!要建立使用者家目录!
-c  :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们设定的啦~
-d  :指定某个目录成为家目录,而不要使用预设值;
-r  :建立一个系统的帐号,这个帐号的 UID 会有限制 (/etc/login.defs)
-s  :后面接一个 shell ,预设是 /bin/bash 的啦~


2,实例

创建普通帐户
useradd fdfs

创建系统帐户
useradd fdfs -r

创建指定shell环境用户
userfdfs fdfs -s "/bin/sh"




分享到:
评论

相关推荐

    linux命令详解之useradd命令使用方法共9页.pd

    本资料“linux命令详解之useradd命令使用方法共9页.pdf”深入解析了`useradd`命令的各个方面,包括基本用法、选项参数以及在实际管理中的应用。下面我们将详细探讨`useradd`命令的相关知识点。 首先,`useradd`命令...

    Ubuntu中useradd和adduser的区别

    在深入探讨Ubuntu中`useradd`与`adduser`的区别之前,我们首先应当明确这两个命令在用户管理中的核心角色。`useradd`和`adduser`都是用于在Linux系统(尤其是Ubuntu)上创建新用户的工具,尽管它们表面上看似功能...

    Linux基础课件新增用户useradd命令共10页.pd

    本课件"Linux基础课件新增用户useradd命令共10页.pdf"将深入讲解如何使用`useradd`命令来添加新的系统用户,包括其工作原理、参数选项以及相关的用户管理概念。 `useradd`命令的基本语法是: ```bash useradd [选项...

    linux创建用户useradd命令代码示例

    本文将深入探讨`useradd`命令以及它与`adduser`命令之间的关系,并提供具体的代码示例来指导如何使用`useradd`添加用户。 首先,让我们澄清`adduser`和`useradd`之间的关系。在大多数基于Linux的系统中,这两个命令...

    Linux命令每天必学之 useradd/adduser 新增用户

    这里我们将深入探讨它们的用法、参数以及常见操作实例。 首先,`useradd` 是系统级命令,它直接调用 `/etc/login.defs` 文件中的默认配置来创建用户。而 `adduser` 在某些发行版中是 `useradd` 的一个包装器,它...

    实验5账户与权限管理(答案).doc

    在本实验中,我们使用 `useradd` 命令新建用户 `student`,并使用 `passwd` 命令修改其密码为 `student123`。然后,我们使用 `groupadd` 命令新建组 `students`,并使用 `groupdel` 命令删除该组。 用户管理命令 ...

    Linux 课后的实训

    使用命令:`groupadd stuff` 创建名为 stuff 的组,然后使用 `useradd` 命令添加用户,例如:`useradd -g stuff user1` 添加名为 user1 的用户到名为 stuff 的组中。 2. 创建一个名为 user0 的用户,设置其密码,并...

    Linux基本操作命令练习.docx

    5. 创建用户`xu`和`liu`,使用`useradd xu`和`useradd liu`,然后使用`cp -r /home/xu/* /home/liu/`将/xu目录中的文件复制到/liu目录。 6. 列出/home目录下所有文件(包括隐藏文件),使用`ls -la /home`。 7. 在...

    作业5 Su和sudo用户设置 实践任务.docx

    创建用户通常使用`useradd`命令,如`useradd ztg`。 接着,尝试以ztg用户身份运行`useradd`命令来创建新用户user1,你会发现作为非root用户,ztg没有权限执行此操作,因为添加或删除用户是需要root权限的。 为了...

    Spotlight监控Oracle的安装及使用.doc

    注意,官方推荐不要使用root用户,但也可以创建一个具有root权限的用户,如"spotlight1",命令是`useradd -g root -G root spotlight1`,并同样设置密码。 2. 安装必要的监控工具,例如sysstat,它包含了如sar等...

    Linux服务器实验报告1.pdf

    这篇实验报告涵盖了Linux操作系统中的基本操作,...实验结束后,学生表示通过实际操作对Linux的文件管理、用户和用户组管理以及权限管理有了更深入的理解,这将有助于在未来的工作或学习中更好地使用和管理Linux系统。

    深入理解linux常用命令

    ### 深入理解Linux常用命令 #### 时间日期类 - **`date`**: 显示或设置系统的日期和时间。 - **`cal`**: 显示指定月份的日历。 - **`shutdown`**: 关闭或重启系统。 - **`apt`**: 这个命令可能有误,如果是用于更新...

    Linux管理与使用

    理解用户ID(UID)和组ID(GID),以及如何使用"useradd"、"userdel"、"groupadd"和"groupdel"命令创建和删除用户及组,将使你更有效地管理用户权限。 此外,文件系统管理是Linux管理员的核心技能之一。了解ext2、...

    一键创建账号并新建/加入家目录

    # 使用useradd命令创建用户,如果该命令不可用,可以使用adduser(在某些发行版中) if ! command -v useradd &> /dev/null; then echo "useradd命令未找到,尝试使用adduser..." adduser "$username" else ...

    LINUX基础命令注释大全.docx

    在Linux操作系统中,掌握基础命令是使用和管理系统的必备技能。文档"Linux基础命令注释大全.docx"涵盖了多个常用且重要的Linux...通过实践和查阅手册,你可以深入理解每个命令的功能,并能灵活运用它们来完成各种任务。

    Linux基本命令操作实验报告

    - 添加用户:使用`useradd`命令创建新用户,如`useradd a1`。 - 设置密码:使用`passwd`命令设置新用户的密码,如`passwd a1`。 - 查看用户信息:使用`grep`命令搜索/etc/passwd和/etc/shadow文件来查看用户详细...

    Linux常用命令使用方法大全

    使用`useradd`命令可以创建新用户,如`useradd netseek`。接着,通过`passwd`命令为新用户设置密码,如`passwd netseek`。查看用户信息可以查看`/etc/passwd`和`/etc/group`文件。若要删除用户,可以使用`userdel`,...

    Linux 基础教程

    Linux基础教程还会深入到系统配置和管理中,比如用户和组管理,理解用户和组ID(UID和GID)的重要性,以及如何通过命令如useradd、userdel、groupadd和groupmod来管理用户和组。网络配置也是关键部分,用户将学习...

    嵌入式linux实验二.doc

    - 使用`useradd [学号]`命令创建新用户。 - 使用`passwd [学号]`命令为新用户设置密码。 - 登录后使用`whoami`命令查看当前用户。 7. **创建目录和文件**: - 使用`mkdir /home/lab/mylab`命令创建目录。 - ...

Global site tag (gtag.js) - Google Analytics