添加用户 useradd

1、命令格式useradd [options] USERNAME

2、命令功能

useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。

使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中

在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令。

useradd可以添加的选项,指定用户的默认家目录,是不要创建家目录,用户的默认shell,用户的简介,用户的UID,用户基本组ID,附加组ID;

管理员用户:0

系统用户的UID:1-499

普通用户的UID数值:

UID_MIN            500      GID_MIN       500

UID_MAX           60000      GID_MAX       60000

3、命令参数

-u:指定用户的UID

-g:指定用户的基本组ID,组要事先存在

-G:指定用户的附加组ID,组要事先存在

-d:指定默认家目录,默认在home下创建跟用户名同名的目录,存放位置的父目录要事先存在

;-D:为用户指定新的默认值,默认值存放位置 /etc/default/useradd

-s:指定用户的默认shell,默认为/bin/bash,应指定使用/etc/shells文件出现的shell

-c:指定用户的描述信息

-m:创建用户强制创建家目录

-m:创建用户时不创建家目录

-o:允许创建一个用户非独立的UID,可以与其他UID相同

-r:创建系统账号,默认不创建家目录,id:1-499

4、使用实例

1、创建用户hadoop

命令:useradd hadoop[root@server ~]# useradd hadoop

[root@server ~]# tail -1 /etc/passwd

hadoop:x:504:506::/home/hadoop:/bin/bash

[root@server ~]#

提示:查看用户是否创建成功,查看/etc/passwd文件即可

2、创建系统用户 mysql

命令:useradd -r mysql[root@server ~]# !ta

tail -1 /etc/passwd

mysql:x:497:497::/home/mysql:/bin/bash

[root@server ~]#

3、创建用户并使用指定的UID

命令:useradd -u number[root@server ~]# useradd -u 530 fedora

[root@server ~]# !ta

tail -1 /etc/passwd

fedora:x:530:530::/home/fedora:/bin/bash

[root@server ~]#

提示:创建用户时如果没有指定用户的基本组会创建同用户名称相同的基本组

4、创建用户user1,附加组为docker,和fedora

命令:useradd -G docker,fedorauser1[root@server ~]# userdel -r user1

[root@server ~]# useradd -G docker,fedora user1

[root@server ~]# id user1

uid=532(user1) gid=532(user1)groups=532(user1),501(docker),530(fedora)

[root@server ~]#

5、创建用户时指定默认家目录

命令:useradd -d USERNAME[root@server ~]# ls /users/ -d

/users/

[root@server ~]# useradd -d /users/user2 users2

[root@server ~]# ls /users/

user2

[root@server ~]# tail -1 /etc/passwd

users2:x:531:531::/users/user2:/bin/bash

[root@server ~]#

6、创建用户时,不创建家目录

命令:useradd -M USERNAME[root@server ~]# useradd -M user3

[root@server ~]# ll /home/

total 32

drwx------. 2 docker    docker    4096 Jan  3 14:44 docker

drwx------. 2 fedora    fedora    4096 Jan  3 15:46 fedora

drwx------. 2 hadoop    hadoop    4096 Jan  3 15:37 hadoop

drwx------. 2 root      root     16384 Dec 26 08:57 lost+found

drwx------. 2 openstack openstack  4096 Jan 3 14:44 openstack

[root@server ~]# !ta

tail -1 /etc/passwd

user3:x:532:532::/home/user3:/bin/bash

[root@server ~]#

提示:/etc/passwd文件中的目录路径是存在的,但是没有在home目录下创建家目录

7、创建用户时,并指定默认shell

命令:useradd -s SHELL USERNAME[root@server ~]# cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin   //不可登陆shell,服务用户一般不登陆系统,用此shell即可

/bin/dash

/bin/tcsh

/bin/csh

[root@server ~]# useradd -s /bin/tcsh user4

[root@server ~]# !ta

tail -1 /etc/passwd

user4:x:533:533::/home/user4:/bin/tcsh

[root@server ~]#

/etc/passwd文件简介user4:x:533:533::/home/user4:/bin/tcsh

用户名:x(密码占位符):UID:基本组(GID)ID:备注信息(comment):HOME(家目录):默认shell

/etc/shadow文件简介user1:!!:17169:0:99999:7:::

Username:加密的密码(!!表示没有设置密码):最近一次密码修改时间:最短使用期限:最长使用期限:警告区间:非活动区间:账号的过期期限:预留段

id:查看用户的相关信息

id [options][USERNAME]

USERNAME不指定则是当前用户

-a:查看用户的所有信息

-u:查看用户的UID

-g:查看用户的基本组GID

-G:查看用户的附加组ID

-n:查看用户的信息与-ugG连用,打印出的不是数字是名字

mysql useradd_一天一个linux基础命令之添加用户useradd相关推荐

  1. linux增加用户命令哪些,Linux基础命令:增加用户

    Linux基础命令:增加用户 来源:互联网 作者:佚名 时间:2013-04-10 13:32 我们来看看增加用户的操作.到目前为止,我们都是使用的root用户登录系统,由于root这个用户的权限非常 ...

  2. 一天一个Linux基础命令之复制文件或目录命令cp

    cp复制文件或目录 1.命令格式 cp[OPTION]... SOURCE... DIRECTORY 2.命令说明 cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,she ...

  3. linux怎么撤销关机命令,一天一个Linux基础命令之关机命令shutdown

    关机重启命令shutdown 1.命令格式 shutdown[options] [+]TIME 2.命令功能 shutdown命令可以安全地关闭或重启,它在系统关闭之前给系统上的所有登录用户提示一条警 ...

  4. linux命令只有一个文件,一天一个Linux基础命令之文件查看命令more

    more:查看文件内容并分屏显示 1.命令格式 more [-d] [-num] [+/pattern] [+linenum] [file...] 2.命令功能 Linux more命令类似cat,不 ...

  5. 删除一个程序Linux,一天一个Linux基础命令删除文件或目录命令rm

    rm删除文件命令 1.命令格式 rm [options]  file... 2.命令功能 rm命令,删除文件命令,是Linux系统下常用命令,该命令的功能为删除一个文件或者整个目录或者目录中的部分文件 ...

  6. linux账户密码 群组放在,linux基础命令学习(四)用户与群组

    一.linux用户账号的管理 linux用户账号的管理主要包括用户添加.用户删除.用户修改. 添加用户账号就是在系统创建一个新账号,然后为新账号分为用户号.用户组.主目录和登录Shell等资源. 刚添 ...

  7. linux命令的添加用户,Linux基础命令---添加用户useradd

    useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在"/etc/passwd"文件中.当不加-D参数,useradd指令使用命令列来指定新帐号 ...

  8. Linux基础命令与进阶

    目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...

  9. Linux基础命令-进程与系统性能

    Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...

最新文章

  1. MutipartFile使用过程中遇到的坑
  2. idea 升级到2020后 无法启动_启动崩盘!IDEA 2020 无法启动的解决办法|赠送 IDEA 2020 新功能...
  3. Scrapy:Python的爬虫框架----原理介绍
  4. AR-关于应收票据的系统操作说明
  5. 从服务器上的数据库备份到本地
  6. html 正方形代码,SVG rect
  7. 计算机组成原理:最详细笔记
  8. 服务器群晖系统安装,使用电脑为群晖NAS安装DSM操作系统
  9. 51单片机学习总结(七)红外通信和DS18B20
  10. Unity3D研究院之解决ttf繁体字体不显示问题
  11. Android网络编程之——文件断点下载(暂停/继续/重新下载)
  12. Spring Cloud技术栈简述
  13. 过 DNF TP 驱动保护(二)
  14. 从0开始学大数据(一)
  15. 新生儿喝奶后不要马上放回床上睡觉,为宝宝健康着想,先做1件事
  16. python生成中文字符画_在线汉字转为字符字,字符字生成器,在线生成字符字
  17. 更换服务器IP有哪些步骤?如何操作?
  18. 数据库字段属性的详解
  19. 看4D电影,挨了一顿毒打
  20. 大数据信息资料采集:武志红公众号心理学历史文章采集评论搜集

热门文章

  1. 衰老、细胞凋亡最新研究进展(2021年7月)
  2. 新型Web攻击技术——Web缓存欺骗
  3. 开通抖音小店需要哪些资质呢?
  4. 数据密集型系统设计:可靠性、可拓展性及可维护性
  5. 荣耀魔法手机magic2Android,荣耀magic2为何被称为魔法手机? 一起上手感受一下就有答案!...
  6. 第二节 你真假唐伯虎!Part 1
  7. 线程的创建-xian-cheng-de-chuang-jian
  8. 学习SpringBoot:阿里巴巴java工程师工资
  9. 最代码5月第3周回顾(5.12-5.18@2014)
  10. MFC更改窗口/对话框的背景颜色