【学了就忘Linux用户管理】— 4.用户管理命令(一)

一、添加用户

1、useradd命令

useradd 选项 用户名

一般我们不加任何选项,都使用默认值创建用户即可。(推荐不使用任何选项)

下边可以了解一下常用选项。

选项:
  • -u:550。指定用户的UID。
    普通用户默认从500开始往后排,依次递增,这个选项是给用户指定一个UID。但从这之后再创建新的用户的UID,默认从551开始,依次递增。之前会产生一些没有用到的UID。(一般不会用此选项)。
  • -g:组名。指定初始组,不推荐手工指定。默认就好。
    命令:useradd -g 组名 用户名
  • -G:组名。指定附加组,把用户加入组,使用附加组。
    命令:useradd -G 组名 用户名
  • -c:说明。添加说明。(说明中如果有空格,需要把整个说明用双引号括起来。)
  • -d:加目录。手工指定家目录,目录不需要事先建立。(默认创建的位置就很好)
  • -s:shell/bin/bash。(这个就是/etc/passwd文件中每一行最后的一列)
注意:

执行完用户添加命令useradd 选项 用户名之后,一定要设置这个用户设置密码。
添加完用户不设置密码,在/etc/passwd文件中,信息是正常的,但是在/etc/shadow文件中,密码的位置是!!,表示无法登陆。
设置密码命令为passwd 用户名,然后输入两次密码即可。

2、useradd默认值

useradd添加用户时参考的默认值文件主要有两个,分别是/etc/default/useradd文件和
/etc/login.defs文件。

1)/etc/default/useradd文件

[root@localhost ~ ]# vi /etc/default/useradd

下面挨个解释下:

  • GROUP=100
    这个选项是建立用户的默认组,也就是说添加每个用户时,用户的初始组就是GID为100的这个用户组。但是这个机制没有采用,目前我们采用的机制私有用户组机制,也就是初始组默认和用户名同名。(这选项等于没起作用)

  • HOME=/home
    这个选项是用户的家目录的默认位置,所以所有的新建用户的家目录默认都在/home/下。

  • INACTIVE=-1
    这个选项就是密码过期后的宽限天数,也就是/etc/shadow文件的第七个字段。
    单位是天数,比如10代表密码过期后10天后失效;如果是0,代表密码过期后立即失效;如果是-1,则代表密码永远不会失效。这里默认值是-1,所以所有新建立的用户密码都不会失效。
    (对修改完之后,创建的新用户生效。)

  • EXPIRE=
    这个选项是密码失效时间,也就是/etc/shadow文件的第八个字段。
    也就说用户到达这个日期后就会直接失效。当然这里也是使用时间戳来表示日期的。默认值是空,所以所有新建用户没有失效时间,永久有效。

  • SHELL=/bin/bash
    这个选项是用户的默认shell的。/bin/bash是Linux的标志shell,所以所有新建立的用户默认都具备shell赋予的权限。

  • SKEL=/etc/skel
    这个选项就是定义用户的模板目录的位置,/etc/skel/目录中的文件都会复制到新建用户的家目录当中。

  • CREATE_MAIL_SPOOL=yes
    这个选项定义是否给新建用户建立邮箱,默认是创建,也就是说所有的新建用户系统都会新建一个邮箱,放在/var/spoo1/mail/下和用户名相同。

2)/etc/login.defs文件

下面是文件内容

#这个文件有些注释,把注释删除掉,文件内容就变成下面这个样子了
[root@localhost ~ ] # vi /etc/login. defs
MAIL_DIR   /var/spool/mail 

PASS_MAX_DAYS   99999
PASS_MIN_DAYS   0
PASS_MIN_LEN     5
PASS_WARN_AGE   7

UID_MIN    500
UID_MAX    60000


GID_MIN    500
GID_MAX    60000


CREATE_HOME    yes

UMASK    077

USERGROUPS_ENAB  yes
ENCRYPT_METHOD  SHA512

我们一行一行解释下文件内容:

  • MAIL_DIR=/var/spool/mail
    这行指定了新建用户的默认邮箱位置。比如user1用户的邮箱是就是/var/spool/ma il/user1

  • PASS_MAX_DAYS=99999
    这行指定的是密码的有效期,也就是/etc/shadow文件的第五字段。代表多少天之后必须修改密码,默认值是99999。

  • PASS_MIN_DAYS=0
    这行指定的是两次密码的修改间隔时间,也就是/etc/shadow文件的第四字段。代表第一次修改密码之后,几天后才能再次修改密码。默认值是0。

  • PASS_MIN_LEN=5
    这行代表密码的最小长度,默认不小于5位。但是我们现在用户登录时验证已经被PAM模块取代(更先进一些),所以这个选项并不生效。

  • PASS_WARN_AGE=7
    这行代表密码修改到期前的警告天数,也就是/etc/shadow文件的第六字段。代表密码到底有效期前多少天开始进行警告提醒,默认值是7天。

  • UID_MIN=500UID_MAX=60000
    这两行代表创建用户时,最小UID和最大的UID的范围。我们2.6.x内核开始,Linux用户的UID最大可以支持2^32这么多,但是真正使用时最大范围是60000就足够使用了,不够了在开。
    还要注意,如果我手工指定了一个用户的UID是550,那么下一个创建的用户的UID就会从551开始,哪怕500-549之间的UID没有使用(小于500的UID是给伪用户预留的)。

  • GID_MIN=500GID_MAX 60000
    这两行指定了GID的最小值和最大值之间的范围。

  • CREATE_HOME=yes
    这行指定建立用户时是否自动建立用户的家目录,默认是建立。

  • UMASK=077
    077这行指定的是建立的用户家目录的默认权限,因为umask值是077,所以新建的用户家目录的权限是700(算完之后就是700,注意这个家目录的umask值是本文件中单独定义的,和普通文件的umask值互相独立,该选项无需改动,这样就很好)。

  • USERGROUPS_ENAB=yes
    这行指定的是使用命令userdel删除用户时,是否删除用户的初始组,默认是删除。

  • ENCRYPT_METHOD=SHA512
    这行指定Linux用户的密码使用SHA512散列模式加密,这是新的密码加密模式,原先的Linux只能用DES或MD5方式加密。

总结

以上命令基本上不用改动,记住文件的作用,了解就好。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容