day8-用户与组(1)

Linux下的用户有什么用,或者说我们为什么要创建用户?

  • 1.系统上的每一个进程(运行的程序),都需要一个特定的用户运行
  • 2.通常在公司是使用普通用户管理服务器,因为root权限过大,容易造成故障。

用户存在哪儿?

    1. /etc/passwd:纪录用户信息,但是不记录密码
[root@node2~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash

/etc/passwd以:为分隔符,共可分为7列。

第一列 第二列 第三列 第四列 第五列 第六列 第七列
root x 0 0 root /root /bin/bash
用户名 密码占位符 用户UID 组GID 注释信息 用户家目录 用户登陆shell
    1. /etc/shadow:密码信息。


      shadow解释
    1. 系统对用户的约定
用户UID 系统中约定的含义
0 超级管理员,最高权限,有着极强的破坏能力
1~200 系统用户,用来运行系统自带的进程,默认已创建
201~999 系统用户,用来运行用户安装的程序,所以此类用户无需登陆系统
1000+ 普通用户,正常可以登陆系统的用户,权限比较小,能执行的任务有限

在CentOS7系统之前,UID1-499用于系统用户,而500+则用于普通用户。


用户相关命令

useradd:用于新增用户
useradd常用选项及说明

选项 解释
-u 指定用户的UID
-g 指定用户的默认组,只能有一个
-G 指定用户的附加组,逗号隔开可以添加多个
-d 指定要创建的用户的家目录
-s 指定要创建用户的bash shell
-c 指定要创建用户的注释信息
-M 给创建的用户不创建家目录
-r 创建系统账户,默认无家目录
  • 例1:创建ennan用户,UID5001,基本组students,附加组sa 注释信息:2019 new student,登陆shell:/bin/bash
# 用groupadd添加相关的用户组
[root@node2~]# groupadd students
[root@node2~]# groupadd sa
[root@node2~]# useradd ennan -u 5001 -g students -G sa -c "20190805" -s /bin/bash

# 用id命令和查看/etc/passwd文件来确认用户是否创建成功
[root@node2~]# id ennan
uid=5001(ennan) gid=6669(students) groups=6669(students),6670(sa)
[root@node2~]# grep "ennan" /etc/passwd
ennan:x:5001:6669:20190805:/home/ennan:/bin/bash
  • 例2:创建mysql系统用户,-M不建立用户家目录 -s指定nologin使其用户无法登陆系统。
# 使用-r可创建系统用户,默认不创建家目录
[root@node2~]# useradd mysql -r -s /sbin/nologin
[root@node2~]# id mysql
uid=995(mysql) gid=995(mysql) groups=995(mysql)
[root@node2~]# grep "mysql" /etc/passwd
mysql:x:995:995::/home/mysql:/sbin/nologin

usermod:用于更改用户信息
usermod常用选项及说明

选项 解释
-a 更改用户组的时候,保存原有组不变,直接追加
-m 保持原有的家目录配置
-l 指定要修改的用户的登录名
-u 指定用户的UID
-g 指定用户的默认组,只能有一个
-G 指定用户的附加组,逗号隔开可以添加多个
-d 指定要创建的用户的家目录
-s 指定要创建用户的bash shell
-c 指定要创建用户的注释信息
  • 例1:将用户恩楠的UID改为9999,并添加附属组dba
# 查看用户ennan的信息
[root@node2~]# id ennan
uid=5001(ennan) gid=6669(students) groups=6669(students),6670(sa)
# 添加用户组dba
[root@node2~]# groupadd dba
[root@node2~]# usermod ennan -u 9999 -aG dba
# 若不加-a选项,附属组不会保留原先设置的组,会直接变更为dba
[root@node2~]# id ennan
uid=9999(ennan) gid=6669(students) groups=6669(students),6670(sa),6671(dba)
  • 例2:将用户ennan的用户名修改为wu,家目录修改问/tmp/wu
[root@node2~]# usermod ennan -md /tmp/ennan -l wu
# 更改用户家目录时应加上-m选项,否者,原来的家目录配置不会生效
[root@node2~]# id wu
uid=9999(wu) gid=6669(students) groups=6669(students),6670(sa),6671(dba)
# 更改用户家目录加了-m选项
[root@node2~]# su - wu
Last login: Mon Aug  5 15:43:49 CST 2019 on pts/1
[wu@node2 ~]$ 
[wu@node2 ~]$ 
# 更改用户家目录,没加-m选项
[root@node2~]# su - wu
Last login: Mon Aug  5 15:45:28 CST 2019 on pts/1
su: warning: cannot change directory to /tmp/liu: No such file or directory
-bash-4.2$ 
-bash-4.2$ 

userdel:用于删除用户
userdel常用选项及说明

选项 解释
-r 删除用户的同时删除他的家目录
  • 例1:删除用户user1,不删除用户家目录、mail和spool
[root@node2~]# userdel user1
  • 例2:删除用户user1及其家目录
[root@node2~]# userdel -r user1

用户数据可能会放置于家目录内,-r选项删除用户时,会删除其家目录,慎用!!!


用户相关其他命令

who:目前登录系统的用户信息。

[root@node2~]# who
root     tty1         2019-08-05 08:26
root     pts/0        2019-08-05 08:27 (192.168.16.44)

whoami:当前登陆系统的用户是

[root@node2~]# whoami
root

w:用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。

[root@node2~]# w
 16:31:29 up  7:20,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      08:26    8:04m  0.05s  0.05s -bash
root     pts/0    192.168.16.44    08:27    3:01m  0.92s  0.92s -bash
root     pts/1    192.168.16.44    14:42    1.00s  0.90s  0.03s w

16:31:29 当前系统时间
up 7:20当前系统运行的时长
3 users有多少用户登陆了系统
load average: 0.00, 0.01, 0.05当前系统负载状态。
0.00:1分钟内平均负载
0.01:5分钟内平均负载
0.05:15分钟内平均负载
JCPU指的是与该tty终端连接的所由进程占用的时间,不包括过去的后台作业时间
PCPU指的是当前进程(即w项中显示的)所占用的时间。

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

推荐阅读更多精彩内容