Linux 笔记分享七:用户管理

一、用户和用户组的概念

用户: 使用操作系统的人

用户组: 具有相同系统权限的一组用户

1、关于用户和用户组的配置文件

  • etc/group: 存储当前系统中所有用户组信息
Group x 123 abc,def,xyz
组名称 组密码占位符 组编号 组中用户名列表

用户组也是有密码的

当组名和用户名相同时,组中用户名列表可以不写

root的编号永远是0

1~499的组编号是系统预留的组编号,是给安装的软件使用的

  • /etc/gshadow: 存储当前系统中用户组的密码信息
Group * abc,def,xyz
组名称 组密码 组管理者 组中用户名

组密码为*或者空或者!,就认为组密码是空

组管理者为空时,组内用户都可以管理这个组

  • 'etc/passwd': 存储当前系统中所有用户的信息
user x 123 456 xxxxx /home/user /bin/bash
用户名 密码占位符 用户编号 用户组编号 用户注释信息 用户主目录 shell类型

密码占位符,是因为这类文件经常读取,而密码又是比较机密的内容,所以有占位一说

  • '/etc/shadow': 存储当前系统中所有用户的密码信息
user vf;/Z.. ...
用户名 密码 ...

二、用户和用户组基本命名

  • 给市场部的妹子们建立一个组,起名sexy(性感的)
groupadd sexy
  • 女BOSS不乐意了,吓得我马上把sexy改成了market(市场)
groupmod -n market sexy

-n: 指改name的意思,新在前旧在后

  • 妹子们不高兴了,找我撒娇,弄得我春心荡漾,最后建议把market编号改成了668
groupmod -g 668 market
  • 女BOSS又不乐意了,吓得我给BOSS建立一个888的boss的用户组
groupadd -g 888 boss
  • 公司卖了,女BOSS走了,新老板要裁员市场部,我含泪把market删掉了
groupdel market

删除用户组时,必须没有用户在这个组中

  • 重新组员市场部后,来了好多牛x的妹子,新老板把服务器权限全权交给我,我高兴的又建立了sexy
groupadd sexy
  • 把sdf妹子加进去
useradd -g sexy sdf
  • 修改sdf的密码
passwd sdf

将进入交互界面建立密码

  • 把jzmb妹子加进去
useradd -g sexy jzmb
  • 加bls妹子时,bls非要把家目录名字改成xoxo
useradd -d /home/xoxo bls

在添加用户时,如果没指定用户组,会创建和用户名称一样的用户组

  • 给sdf妹子添加备注
usermod -c dgdzmx sdf
  • sdf妹子走了,我很伤心,不过cls妹子代替sdf来了
usermod -l cls sdf
usermod -d /home/cls cls

新在前旧在后

  • 将bls放入sexy中
usermod -g sexy bls
  • jzmb走了,我好伤心
userdel jzmb
  • jzmb走的时候说,她的东西不要了
userdel -r jzmb
  • 老板说,这都招了些什么市场部妹子,全辞了,账户都不让登了
touch /etc/nologin

三、用户和用户组的进阶命令

1、cls的梗

  • 一天cls妹子把你懂得avi文件上传到服务器上,我直接炸锅,先把cls账户封了
passwd -l cls
  • 妥善处理后,解封cls妹子
passwd -u cls
  • cls妹子因为未知原因,记性不好,密码忘了,给她改成无密码登录
passwd -d cls

2、主要组和附属组

  • 用户可以同时属于多个组

一个主要组

多个附属组

3、继续cls的梗

  • 老板说,给cls加个附属组,添加到boss组里,有事老板叫她
gpasswd -a cls boss

名在前组在后

  • cls登录系统后,将以boss组的名义创建一个文件
newgrp boss

必须是cls登录后bash才行

当这个时候,如果boss组有密码,就需要填写密码,组得到密码就是在这用的

  • 老板说,cls工作不行,去掉boss组的用户身份
gpasswd -d cls boss
  • 新来一个xhls的妹子,需要同时加入附属组
useradd -g sexy -G boss,tech xhls
  • 修改boss组的密码
gpasswd boss

四、用户管理其它命令

  • 切换用户
su 用户名

默认切换到root

  • 显示用户信息
id 用户名
  • 显示用户所在的所有组
groups 用户名
  • 设置用户资料
chfn 用户名
  • 显示用户资料
finger 用户名
本作品采用《CC 协议》,转载必须注明作者和本文链接
时空扭曲, 到底长啥样.
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!