Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >LINUX useradd命令使用总结

LINUX useradd命令使用总结

原创
作者头像
好派笔记
修改于 2021-09-15 09:42:29
修改于 2021-09-15 09:42:29
1.2K0
举报
文章被收录于专栏:好派笔记好派笔记
1.作用

Linux useradd 命令用于建立用户帐号。 useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。

2.语法
  1. 用法:useradd [选项] 登录  
  2.       useradd -D  
  3.       useradd -D [选项]  
3.选项:
  1.  -b, --base-dir BASE_DIR    新账户的主目录的基目录  
  2.  -c, --comment COMMENT         新账户的 GECOS 字段  
  3.  -d, --home-dir HOME_DIR       新账户的主目录  
  4.  -D, --defaults     显示或更改默认的 useradd 配置  
  5. -e, --expiredate EXPIRE_DATE  新账户的过期日期  
  6.  -f, --inactive INACTIVE       新账户的密码不活动期  
  7.  -g, --gid GROUP        新账户主组的名称或 ID  
  8.  -G, --groups GROUPS    新账户的附加组列表  
  9.  -h, --help                    显示此帮助信息并推出  
  10.  -k, --skel SKEL_DIR    使用此目录作为骨架目录  
  11.  -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值  
  12.  -l, --no-log-init  不要将此用户添加到最近登录和登录失败数据库  
  13.  -m, --create-home  创建用户的主目录  
  14.  -M, --no-create-home       不创建用户的主目录  
  15.  -N, --no-user-group    不创建同名的组  
  16.  -o, --non-unique       允许使用重复的 UID 创建用户  
  17.  -p, --password PASSWORD        加密后的新账户密码  
  18.  -r, --system                  创建一个系统账户  
  19.  -R, --root CHROOT_DIR         chroot 到的目录  
  20.  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files  
  21.  -s, --shell SHELL      新账户的登录 shell  
  22.  -u, --uid UID          新账户的用户 ID  
  23.  -U, --user-group       创建与用户同名的组  
  24.  -Z, --selinux-user SEUSER      为 SELinux 用户映射使用指定 SEUSER  
4.用户信息存放文件
  1. /etc/passwd  用户基本信息  
  2. /etc/shadow  用户安全信息(包含密码)  
  3. /etc/group  用户组信息  
  4. /etc/gshadow  用户组安全信息  
  5. /etc/default/useradd  用户创建的默认值  
  6. /etc/skel/  用户默认骨架目录(创建新用户时,默认复制目录下所有文件)  
  7. /etc/login.defs  Shadow密码套件配置  
5.简单使用实例
  1. 添加一个普通用户  
  2. [root@localhost ~]# useradd moonrong
  3. 为添加的moonrongsnow用户指定相应的组  
  4. [root@localhost ~]# useradd -g root moonrongsnow
  5. 创建一个系统用户  
  6. [root@localhost ~]# userdel moonrongsnow
  7. [root@localhost ~]# useradd -r moonrongsnow
  8. 为新加的用户指定目录  
  9. [root@localhost ~]# useradd -d /home/mysnow snow
  10. [root@localhost ~]# 
  11. 建立用户且制定ID  
  12. [root@localhost ~]# useradd snow2 -u 544
  13. [root@localhost ~]# 
6.组合使用实例
  1. 建立一个新用户账户mytestuser,主目录为/usr/mytestuser,属于users组:  
  2. [root@localhost ~]# useradd -d /usr/mytestuser -g users -m mytestuser
  3. [root@localhost ~]# 
  4. 新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组  
  5. [root@localhost ~]# groupadd dba
  6. [root@localhost ~]# useradd oracle -g oinstall -G dba
  7. [root@localhost ~]# 
  8. 新建一个用户odoo12,指定用户登录时的目录为/opt/odoo12,创建一个和用户同名的组,并将用户加到该组中,指定用户登录后的shell,默认为/bin/bash。  
  9. [root@localhost ~]# useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12  
7.查看用户信息
  1. [root@localhost ~]# cat /etc/passwd
  2. root:x:0:0:root:/root:/bin/bash  
  3. moonrong:x:1011:1011::/home/moonrong:/bin/bash  
  4. moonrongsnow:x:1012:1012::/home/moonrongsnow:/bin/bash  
  5. snow:x:1013:1013::/home/mysnow:/bin/bash  
  6. snow2:x:544:1014::/home/snow2:/bin/bash  
  7. mytestuser:x:1014:100::/usr/mytestuser:/bin/bash  
  8. oracle:x:1015:1015::/home/oracle:/bin/bash  
  9. [root@localhost ~]# 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux 命令(128)—— useradd 命令
如果在创建用户时没有指定密码的话,用户的默认密码是不可用的。所以 useradd 一般与 passwd 命令成对使用,在创建用户后给用户设置密码。
恋喵大鲤鱼
2020/03/09
3.7K0
Linux 命令(161)—— adduser 命令
adduser 命令用于创建的新的系统用户。adduser 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 adduser 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。
恋喵大鲤鱼
2022/10/30
1.7K0
CentOS 7 用户账户配置 原
1、这篇博文记录的是CentOS 7 用户账户的配置,包括添加用户、添加用户组、删除用户、删除用户组等。其中包括分析用户的配置文件、目录以及对安全的思考。
拓荒者
2019/03/11
1.3K0
CentOS 7 用户账户配置
                                                                            原
Linux用户组&权限管理
Linux是一个多用户的操作系统,引入用户,可以更加方便管理Linux服务器,系统默认需要以一个用户的身份登入,而且在系统上启动进程也需要以一个用户身份去运行,用户可以限制某些进程对特定资源的权限控制。
胡齐
2019/09/23
14.6K0
Linux用户组&权限管理
【linux命令讲解大全】123.SSH-Add和Useradd:管理用户和密钥的Linux命令
ssh-add命令是将专用密钥添加到ssh-agent的高速缓存中。该命令位于/usr/bin/ssh-add。
全栈若城
2024/03/02
2740
统信服务器操作系统【用户账户密码策略管理】
Linux系统中每个普通用户都有一个账号,包括用户名、密码和主目录等信息。除此之外,还有一些系统本身创建的特殊用户,具有特殊的存在意义,其中最重要的用户就是管理员账户,默认的用户名为root(也就是超级用户)。通过操作命令行能够对用户文件进行创建、修改、删除更改密码等操作。
Kevin song
2024/05/30
1.6K0
统信服务器操作系统【用户账户密码策略管理】
Linux系统下的用户管理模式
linux是分时多用户操作系统。可以同时为几个、几十个甚至几百个用户服务。也就是同时可以有多个账号登录。一个linux终端可以登录多个用户,一个用户可以在多个Linux终端同时登录。
炒香菇的书呆子
2024/07/27
2280
【linux命令讲解大全】152.Linux用户管理命令useradd的使用指南
useradd 命令用于Linux中创建新的系统用户。useradd 可用来建立用户账号。账号建好之后,再用passwd设定账号的密码。而可用userdel删除账号。使用useradd指令所建立的账号,实际上是保存在 /etc/passwd 文本文件中。
全栈若城
2024/03/02
4050
用户查询操作权限命令
/etc/gshadow 存储当前系统中用户组的密码信息 Tips:原先只有group和passwd两个文件,但后来考虑到安全性问题就又演变出shadow和gshadow两个文件
全栈工程师修炼指南
2022/09/28
3.4K0
用户查询操作权限命令
浅谈Centos用户权限管理 原
一.用户与组的概念 1.理解linux多用户,多任务的特性 Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是root、www、ftp和mysql,在同一时间内,root用户可能在查看系统日志,管理维护系统,www用户可能在修改自己的网页程序,ftp用户可能在上传软件到服务器,mysql用户可能在执行自己的SQL查询,每个用户互不干扰,有条不紊的进行着自己的工作,而每个用户之间不能越权访问,比如www用户不能执行mysql用户的SQL查询操作,ftp用户也不能修改www用户的网页程序,因此可知,不同用户具有不同的权限,每个用户是在权限允许的范围内完成不同的任务,linux正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。 2.linux下用户的角色分类  在linux下用户是根据角色定义的,具体分为三种角色:  超级用户:拥有对系统的最高管理权限,默认是root用户。  普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限,例如上面提到的www用户、ftp用户等。  虚拟用户:也叫“伪”用户,这类用户最大的特点是不能登录系统,它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。例如系统默认的bin、adm、nobody用户等,一般运行的web服务,默认就是使用的nobody用户,但是nobody用户是不能登录系统的。 3.用户和组的概念  我们知道,Linux是一个多用户多任务的分时操作系统,如果要使用系统资源,就必须向系统管理员申请一个账户,然后通过这个账户进入系统。这个账户和用户是一个概念,通过建立不同属性的用户,一方面,可以合理的利用和控制系统资源,另一方面也可以帮助用户组织文件,提供对用户文件的安全性保护。  每个用户都用一个唯一的用户名和用户口令,在登录系统时,只有正确输入了用户名和密码,才能进入系统和自己的主目录。  用户组是具有相同特征用户的逻辑集合,有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有10个用户的话,就需要授权10次,显然这种方法不太合理;另一种方法是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。这就是用户组,将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。 4.用户和组的关系: 用户和用户组的对应关系有:一对一、一对多、多对一和多对多;下图展示了这种关系:
拓荒者
2019/03/21
2.2K0
[Linux]用户和组相关配置文件介绍(共7个文件)
它记录了Linux系统中每个用户的一些基本属性,并且 对所有用户可读。 /etc/passwd中 每一行记录 对应 一个用户,每行记录又被冒号 (:)分割,其格式和具体含义如下:
祥知道
2020/03/10
1.5K0
Linux用户权限管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管 理员申请一个账号,然后以这个账号的身份进入系统。
星陨1357
2023/03/14
16.2K0
Linux用户权限管理
Linux用户及组管理
组:GID(逻辑容器,包含用户;实现多个用户对于某个文件或者应用程序分配相同的权限)
用户8449980
2021/07/11
2.6K0
Linux下用户及用户权限管理
虽然很早就开始接触和使用Linux系列的系统,但是一直都是停留在使用层面,只能作为一个User,而并不是一个Developer,而要真正掌握Linux系列的系统,并以其作为开发环境进行开发,有很多知识是必须要了解的,就比如用户及用户权限管理。 用户和用户组文件 在linux中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。 在linux系统中,所创建的用户帐号和其相关信息(密码除外)均是存放在/etc/passwd配置文件中。由于所有用户对passwd文件均有读取的权限,因此
李郑
2018/03/01
6.8K0
Linux系统用户与属组管理
Linux 账号的时刻了,对于 Linux 有一定的熟悉度之后,再来就是要管理连上 Linux 的账号问题了,这个账号的问题可大可小,大到可以限制他使用 Linux 主机的各项资源,小到甚至一般账号的密码订定守则都可以进行规定,管理员的工作中,相当重要的一环就是『管理账号』,因为整个系统都是你在管理的,并且所有一般用户的账号申请,都必须要透过你的协助才行,所以你就必须要了解一下如何管理好一个服务器主机的账号啦,在管理 Linux 主机的账号时,我们必须先来了解一下 Linux 到底是如何辨别每一个使用者的.
王 瑞
2022/12/28
4K0
Linux学习笔记之Linux添加/删除用户和用户组
可以/etc/sudoers.d 下面建立一个文件内容如下 ,就可以是etl组的所有用户都可以无密码的切到etl用户下。
Jetpropelledsnake21
2019/04/25
5.2K0
每天学一个 Linux 命令(9):useradd/userdel
https://github.com/mingongge/Learn-a-Linux-command-every-day
民工哥
2021/01/12
7410
每天学一个 Linux 命令(9):useradd/userdel
Linux添加/删除用户和用户组
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq                             //新建phpq用户 passwd phpq                               //给phpq用户设置密码 2、建工作组 groupadd test                          //新建test工作组 3、新建用户同时增加工作组 useradd -g test phpq              
joshua317
2018/04/10
12.3K0
linux每日命令(30):Linux 用户及用户组相关文件、命令详解
Linux用户只有两个等级:root及非root。Linux中还有一部分用户,如:apache、mysql、nobody、ftp等,这些也都是非root用户,即普通用户。Linux的权限实际是上不同用户所能访问的文件的不同产生的假象。而这些假象的造成,还要涉及到另外一个概念:用户组
用户1214487
2018/12/19
7.4K0
一分钟学会Linux用户管理
〇、常见示例 [root@VM_16_37_centos ~]# groupadd log # 添加组log [root@VM_16_37_centos ~]# useradd -m -g "log" -s "/bin/bash" "wuweixiang" # 添加用户wuweixiang [root@VM_16_37_centos ~]# passwd wuweixiang  # 设置用户密码 Changing password for user wuweixiang. New passwor
wuweixiang
2019/03/12
7430
相关推荐
Linux 命令(128)—— useradd 命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档