用户和群组管理

时间:2021-03-19 06:33:48

第十一章 用户和群组管理
复制上一组的路径 esc+del(句号)
cat
tac 倒叙查看
more 分页显示文本文件 单向
less 分页显示文本文件 能翻页 q退出
head:快速查看前十行(默认)
[root@server ~]# head -3 /etc/passwd //默认是十行 看几行就-几
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
tail:快速查看后十行(默认)
[root@server ~]# tail -3 /etc/passwd //默认是十行 看几行就-几
tcpdump:x:72:72::/:/sbin/nologin
abc:x:500:500::/home/abc:/bin/bash
abcd:x:501:501::/home/abcd:/bin/bash

 

/etc/passwd和/etc/shadow 是最关键的两个配置文件
root用户是系统中权限最高的,普通用户不能执行的操作 root都能完成 叫做超级用户
root的UID为0 每一个用户都有一个UID //超级用户不在于叫root 在于UID是0!
系统用户不具备登录linux系统的能力,但是是系统不可或缺的,系统用户UID是1~499 即500以内
普通用户能登陆系统,能操作自己目录的内容,使用系统的权限受限,都是系统管理员创建的,UID是500~60000

/etc/passwd/文件解析
root:x:0:0:root:/root:/bin/bash
用户名:密码:UID:GID:用户名全程:主目录:登录shell
-rw-r--r--.//rw- 文件所有者的权限 r--群组中其他用户的权限 r--剩余的别的用户的权限
r意思是可读 w意思是可以写入 x意思是可以执行
/etc/passwd 放的是用户信息 /etc/shadow存放的加密密码

useradd usermod userdel 添加 修改 删除用户
[root@server ~]# useradd user01 //添加用户user01
[root@server ~]# tail -2 /etc/passwd //查看后两行的用户信息
abcd:x:501:501::/home/abcd:/bin/bash
user01:x:502:502::/home/user01:/bin/bash
[root@server ~]# which passwd //passwd在哪
/usr/bin/passwd
[root@server ~]# passwd user01 //为user01 设置密码
更改用户 user01 的密码 。
新的 密码:
无效的密码: 它基于字典单词
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。

useradd -u 定制UID值

usermod 修改shell类型

userdel -r删除用户时把用户的家目录等文件一同删除

管理群组
groupadd 添加群组
groupmod 修改
groupdel 删除


账户维护
passwd 可以设置或者修改用户密码
gpasswd 可以设置yield群组的群组密码 或者在群组中添加、删除用户(针对附加群组)
主群组修改用 usermod 附加群组用 gpasswd
id 可以显示用户UID以及该用户所属组群的GID
su 可以切换到其他用户账户进行登录 默认切换到root // su
su - 切换工作环境 -c 执行完一个命令然后退出