4第四章账号和权限管理

第四章

用户账号和组账号概述

Linux基于用户身份对资源访问进行控制

用户帐号

超级用户、普通用户、程序用户

组帐号

基本组(私有组)
附加组(公共组)

UID和GID

UID(User IDentity,用户标识号)
GID(Group IDentify,组标识号)

与用户、组 相关的文件、目录

/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
“家”目录
邮箱目录
用户模板目录

用户账号文件/etc/passwd

保存用户名称、宿主目录、登录Shell等基本信息

文件位置:/etc/shadow
每一行对应一个用户的密码记录

[外链图片转存中…(img-Zm1Y1zns-1730358225993)]

第1列.用户名
第2列.加密密码

第3列.密码最近更改时间
date -d “1970-1-1 xxxxx days”
第4列.两次密码的修改间隔时间(和第3字段相比)
第5列.密码有效期(和第3字段相比)
第6列.密码修改到期前的警告天数(和第5字段相比)
第7列.密码过期后的宽限天数(和第5字段相比)
第8列.密码失效时间
第9列.保留

其他相关

用户的“家”目录

比如: /root 、 /home/teacher

用户的邮箱目录

邮箱在 /var/spool/mail 目录当中,例如 teacher用户的邮箱就是/var/spool/mail/teacher 文件

用户模板目录

/etc/skel/

一.添加用户账号

useradd命令
useradd  [选项]...  用户名
与添加账号相关的配置文件

/etc/default/useradd
/etc/login.defs

二.设置/更改用户口令passwd

passwd命令
passwd  [选项]...  用户名

不指定用户名时,修改当前账号的密码

三.修改用户账号的属性usermod

usermod命令
usermod  [选项]...  用户名

四.删除用户账号userdel

userdel命令
userdel  [-r]  用户名

添加 -r 选项时,表示连用户的宿主目录一并删除

[外链图片转存中…(img-sgeyr2nk-1730358225993)]

五.切换用户

su 命令
userdel  [ - ]  用户名

“-” 不能省略,它代表切换用户身份时,用户的环境变量也要切换成新用户的环境变量。

六.添加组账号groupadd

groupadd命令
groupadd  [-g GID]  组账号名

示例:

[外链图片转存中…(img-dPFofkvb-1730358225994)]

七.添加删除组成员gpasswd

gpasswd命令

设置组帐号密码(极少用)、添加/删除组成员

gpasswd  [选项]...  组帐号名
常用选项

-a:向组内添加一个用户
-d:从组内删除一个用户成员
-M:定义组成员列表,以逗号分隔

八.删除组账号groupdel

groupdel命令
groupdel  组帐号名

示例

[外链图片转存中…(img-3RNE2ze6-1730358225994)]

九.查询账号信息

groups命令

查询用户所属的组

groups  [用户名]
id命令

查询用户身份标识

id  [用户名]
finger命令

查询用户帐号的详细信息

finger  [用户名]
w 、who、users命令

查询已登录到主机的用户信息

十.基本权限管理-文件/目录的权限和归属

[外链图片转存中…(img-L3n1QaY4-1730358225994)]

1.文件类型

[外链图片转存中…(img-Z4mL2MrB-1730358225994)]

2.文件/目录的权限和归属
访问权限

r 读取:允许查看文件内容;允许显示目录列表
w 写入:允许修改文件内容;允许在目录中新建移动
删除文件或子目录
x 可执行 :允许运行程序;允许进入目录

归属(所有权)

属主:拥有该文件或目录的用户帐号
属组:拥有该文件或目录的组帐号

3.查看文件/目录的权限和归属
ls -l 名字

[外链图片转存中…(img-CNL9d2Y4-1730358225995)]

rw-r--r--
420400400
644
4.设置文件和目录的权限chmod
chmod命令

[外链图片转存中…(img-7SPo5u9U-1730358225995)]

设置所有人可读取
chmod a+r 文件名

[外链图片转存中…(img-dCVOVJUo-1730358225995)]

设置只有该文件拥有着可执行
chmod u+x 文件名

[外链图片转存中…(img-oRI04guB-1730358225995)]

设置文件拥有者和当组人员可写入,其他人不能写入
chmod ug+w,o-w 文件名

[外链图片转存中…(img-rik0hG3G-1730358225995)]

设置所有人可读可写可执行
chmod a+r,a+w,a+x 文件名
chmod 777 文件名

[外链图片转存中…(img-mgmuojCZ-1730358225995)]

常用选项

-R:递归修改指定目录下所有子项的权限

[外链图片转存中…(img-kg5kP2rc-1730358225996)]

[外链图片转存中…(img-vHNPcM6z-1730358225996)]

[外链图片转存中…(img-J22q0RAS-1730358225996)]

5.设置文件和目录的归属chown

chown命令

1.改变文件或目录的用户和用户组
chown 用户:用户组 文件

[外链图片转存中…(img-kqym4rg0-1730358225996)]

2.改变用户不变用户组
chown 用户 文件

[外链图片转存中…(img-6jWWlkaP-1730358225996)]

3.改变用户组不变用户
chown :用户组 文件

[外链图片转存中…(img-D8FS3r6J-1730358225997)]

4.-c改变指定文件的所属主与所属组,并显示过程
chown -c 用户:所属组 文件名

[外链图片转存中…(img-Yc1GH8Dl-1730358225997)]

5.-R递归修改指定目录下所有文件、子目录的归属
chown -R 用户:所属组 文件名

注意
普通用户不能修改文件的所有者,哪怕自己是文件的所有者也不行。
普通用户可以修改所有者是自己的文件的权限

设置文件和目录的属组chown
chown tom aaa

如果只修改所属组,可使用 chgrp

[外链图片转存中…(img-EJP1zmv0-1730358225997)]

6.权限含义详解

[外链图片转存中…(img-hCxP6qFg-1730358225997)]

[外链图片转存中…(img-BXORoRoP-1730358225997)]

十一.权限掩码umask

umask作用

控制新建的文件或者目录的权限
默认权限去除umask的权限为新建的文件或者目录的权限
umask查看:umask [-S]
umask设置:umask 022

1.umask相关文件

对于umask理解即可,不用去修改
如需进行修改,则配置文件为 /etc/profile

aa


如果只修改所属组,可使用 chgrp

[外链图片转存中...(img-EJP1zmv0-1730358225997)]

#### 6.权限含义详解

[外链图片转存中...(img-hCxP6qFg-1730358225997)]

[外链图片转存中...(img-BXORoRoP-1730358225997)]



## 十一.权限掩码umask

##### umask作用

控制新建的文件或者目录的权限
默认权限去除umask的权限为新建的文件或者目录的权限
umask查看:umask [-S]
umask设置:umask  022

#### 1.umask相关文件

**对于umask理解即可,不用去修改
如需进行修改,则配置文件为 /etc/profile**

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值