## **useradd 命令**
帐 号 建 立 或 更 新 新 使 用 者 的 资 讯
~~~
useradd tank #添加用户
useradd -r zhangy #添加系统用户
useradd -d /home/zhangying zhangying #添加用户,并且指定,home目录
useradd -g mytest -d /home/hao hao #添加用户,指定组,并且设定home目录
useradd -e 04/05/13 fxxk #添加用户,并给用户设置有效期
useradd oracle -g oinstall -G dba #新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组。
useradd zcx -d /var/ftp/service -s /sbin/nologin #无法登录,且其用户目录至/var/ftp/service
创建一个新用户 webmaster,不创建用户自家目录,指定登录目录 /www,同时加入 apache 附加组中
useradd -d /www -M -G apache webmaster
~~~
>[success] 相关文件
> /etc/passwd - 使 用 者 帐 号 资 讯
> /etc/shadow - 使 用 者 帐 号 资 讯 加 密
> /etc/group - 群 组 资 讯
> /etc/default/useradd - 定 义 资 讯
> /etc/login.defs - 系 统 广 义 设 定
> /etc/skel - 内 含 定 义 档 的 目 录
>[info] useradd
> > \[-c comment\]
> > \[-d home\_dir\]
> > \[-e expire\_date\]
> > \[-f inactive\_time\]\[-g initial\_group\]
> > \[-G group\[,...\]\]\[-m \[-k skeleton\_dir\] | -M\]
> > \[-s shell\]
> > \[-u uid \[ -o\]\] \[-n\] \[-r\] login
>[info] > useradd -D
> > \[-g default\_group\]
> > \[-b default\_home\]\[-f default\_inactive\]
> > \[-e default\_expire\_date\]\[-s default\_shell\]
>[warning] 当 不 加 -D 参 数 , useradd 指 令 使 用 命 令 列 来 指 定新 帐 号 的 设 定 值 and 使 用 系 统 上 的 预 设 值 . 新 使 用 者 帐 号 将 产 生 一 些 系 统 档 案 , 使 用 者 目 录 建 立 , 拷 备 起 始 档 案 等, 这 些 均 可 以 利 用 命 令列 选 项 指 定 。 此 版 本 为 Red Hat Linux 提供, 可 帮 每 个 新 加 入 的 使 用 者 建 立 个 别 的 group , 毋 须 添 加 -n 选 项 。
> useradd 可 使 用 的 选 项 为
> > * **\-c comment :** 新 帐 号 password 档 的 说 明 栏 。
> > * **\-d home\_dir :** 新 帐 号 每 次 登 入 时 所 使 用 的 home\_dir 。预 设 值 为 default\_home 内 login 名 称, 并 当 成 登 入 时 目 录名 称 。
> > * **\-e expire\_date :** 帐 号 终 止 日 期 。 日 期 的 指 定 格 式 为 MM/DD/YY 。
> > * **\-f inactive\_days :** 帐 号 过 期 几 日 后 永 久 停 权 。当 值 为 0 时 帐 号 则 立 刻 被 停 权 。而 当 值 为 -1 时 则 关 闭 此 功 能 , 预 设 值 为 -1
> > * **\-g initial\_group group :** 名 称 或 以 数 字 来 做 为 使 用 者 登 入 起 始 群 组 (group) 。群 组 名 须 为现 有 存 在 的 名 称 。群 组 数 字 也 须 为 现 有 存 在 的 群 组 。预 设 的 群 组 数字 为 1 。
> > * **\-G group,\[...\] :** 定 义 此 使 用 者 为 此 一 堆 groups 的 成 员 。每 个 群 组 使 用 "," 区 格 开 来 ,不 可 以 夹 杂 空 白 字 元 。群 组 名 同 -g 选 项 的 限 制 。定 义 值 为 使用 者 的 起 始 群 组 。
> > * **\-m :** 使 用 者 目 录 如 不 存 在 则 自 动 建 立 。如 使 用 -k 选 项 skeleton\_dir 内 的 档 案 将 复 制 至 使 用 者 目录 下 。然 而 在 /etc/skel 目 录 下 的 档 案 也 会 复 制 过 去取 代 。任 何 在 skeleton\_dir or /etc/skel 的 目 录 也 相 同 会 在 使 用 者目 录 下 一 一 建 立 。 The -k 同 -m 不 建 立 目 录 以 及 不 复 制 任 何 档 案 为 预 设 值 。
> > * **\-M :** 不 建 立 使 用 者 目 录 , 即 使 /etc/login.defs 系 统 档 设 定 要 建立 使 用 者 目 录
> > * **\-n :** 预 设 值 使 用 者 群 组 与 使 用 者 名 称 会 相 同 。 此 选 项 将 取 消 此 预设 值 。
> > * \*\* -r \*\* 此 参 数 是 用 来 建 立 系 统 帐 号 。 系 统 帐 号 的 UID 会 比 定 义 在 系统 档 上 /etc/login.defs. 的 UID\_MIN 来 的 小 。 注 意 useradd 此 用 法 所 建 立 的 帐 号 不 会建 立 使 用 者 目 录, 也 不 会 在 乎 纪 录 在 /etc/login.defs. 的 定 义 值 。如果你 想 要 有 使 用 者 目 录 须 额 外 指 定 -m 参 数 来 建 立 系统 帐 号 。这 是 RED HAT 额 外 增 设 的 选 项 。
> > * \*\*-s shell : \*\*使 用 者 登 入 后 使 用 的 shell 名 称 。预 设 为 不 填 写 , 这 样 系 统 会 帮 你 指 定 预 设 的 登 入 shell 。
> > * **\-u uid :** 使 用 者 的 ID 值 。 必 须 为 唯 一 的 ID 值 , 除 非 用 -o 选 项 。数 字 不 可 为 负值。预 设 为 最 小 不 得 小 于 999 而 逐 次 增 加 。 0~ 999 传 统 上 是 保 留 给 系 统帐 号 使 用 。
> > ## 改 变 预 设 值
> > 当 -D 选 项 出 现 时 , useradd 命令出 现 在 的 预 设 值 , 或 是 藉由命 令 列 的 方 式 更 新预 设 值 。可 用 选 项 为 ∶
> > * **\-b default\_home :** 定 义 使 用 者 所 属 目 录 的 前 一 个 目 录 。使 用 者 名 称 会 附 加 在 default\_home后 面用 来 建 立 新 使 用 者 的 目 录 。当 然 使 用 -d 后 则 此 选 项 无 效 。
> > * **\-e default\_expire\_date :** 使 用 者 帐 号 停 止 日 期 。
> > * **\-f default\_inactive :** 帐 号 过 期 几 日 后 停 权 。
> > * **\-g default\_group :** 新 帐 号 起 始 群 组 名 或 ID 。群 组 名 须 为 现 有 存 在 的 名 称 。群 组 I D 也 须 为 现 有 存 在 的 群 组 。
> > * **\-s default\_shell :** 使 用 者 登 入 后 使 用 的 shell 名 称 。往 后 新 加 入 的 帐 号 都 将 使 用 此 shell.
> >[success] 如 不 指 定 任 何 参 数 , useradd 显 示 目 前 预 设 的 值 。
> >[success] 系 统 管 理 者 有 义 务 在 /etc/skel 目 录 下 放 置 使 用 者 定 义 档 。 此 版 本 『useradd』 由 Red Hat 修 改 。
- 基础
- 文档帮助
- 计算机基础知识
- Centos文件系统
- Linux基础知识入门
- Linux命令帮助文档
- 常见命令
- 其他
- vim编辑器
- 编辑命令
- 末行模式
- 常见命令
- 配置文件
- 用户useradd
- 用户login.defs
- 环境变量设置
- 常用命令
- 帮助命令
- 管道符
- 关机和重启
- 目录操作
- 目录结构
- ls
- cd
- pwd
- mkdir
- rmdir
- cp
- rm
- mv
- 文件操作
- touch
- ln 重点
- stat 重点
- file
- cat
- tac
- nl
- more
- less
- head
- tail
- 文件处理工具
- wc
- cut
- sort
- uniq
- 文件属性(权限)
- chmod
- chown
- chgrp
- umask
- sudo权限
- chattr权限
- chattr
- lsattr
- 文件特殊权限
- SetUID
- SetGID
- StickyBIT粘着位
- ACL权限
- 搜索命令
- 命令搜索whereis
- grep
- 拓展
- 元字符
- egrep
- locate
- find
- type
- 压缩和解压
- zip和unzip
- gzip和gunzip
- bzip2和bunzip2
- tar
- 网络管理
- netstat网络状态
- 消息邮件
- 软件包安装
- 源码包
- 二进制包
- rpm手工安装
- yum在线安装
- 系统管理
- 常用命令
- shell内建命令
- pstree
- bash 特性
- history 历史命令
- 补全、快捷键
- 命令行展开
- 命令执行结果
- alias命令别名
- 通配符
- 重定向及管道
- 计算机运算
- bash 中的变量的种类
- bash 的配置文件
- bash中的算术运算
- bash条件测试
- 用户和组管理
- 用户管理
- useradd
- usermod
- userdel
- passwd
- pwck
- chage
- chsh
- chfn
- id
- finger
- su
- 用户组管理
- groupadd
- groupmod
- groupdel
- gpasswd
- groups
- 用户查看
- whoami
- w
- who
- last
- lastlog
- lastb
- 网络管理
- 相关命令
- 防火墙
- 文件拷贝
- 软件工具
- 软件包管理
- Gcc软件安装
- 其他
- redis
- 相关资料
- swoole
- IDE工具
- vscode + Xdebug 断点调试
- vscode 远程链接
- git
- 不想输入账户密码
- window电脑问题
- 浏览器https访问不了
- php
- 常用函数
- rabbitMQ
- mysql
- 触发器
- 常用更新语句
- 忘记密码处理方法
- 查询
- 数据迁移
- 加索引不加锁
- 查询优化
- 基础知识
- 进程线程协程
- tp6
- 注册自定义命令空间
- Ajax异常错误
- nginx
- 域名变成ip问题
- 概念知识点
- QPS,TPS,RT概念
- Nginx服务大量TIME-WAIT
