2024年Linux最新Linux--权限_linux加权限

软链接

块设备文件

字符设备文件

链接文件

管道文件

基本权限

读(r/4):

Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限

写(w/2):

Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限

执行(x/1):

execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限 iv.“—”表示不具有该项权限

文件访问权限的相关设置方法

chmod

**功能:**设置文件的访问权限

**格式:**chmod [参数] 权限 文件名

常用选项:

R -> 递归修改目录文件的权限

说明:只有文件的拥有者和root才可以改变文件的权限

chmod 命令权限值的格式

① 用户表示符+/-=权限字符

+:向权限范围增加权限代号所表示的权限

-:向权限范围取消权限代号所表示的权限

=:向权限范围赋予权限代号所表示的权限

用户符号:

u:拥有者

g:拥有者同组用

o:其它用户

a:所有用户

演示–取消权限

演示–增加权限

演示–去掉拥有者全部权限

演示–去掉所属组全部权限

演示–增加拥有者,所属组全部权限

演示–减少\增加全部权限

没有权限会怎么样?

有读写权限时

没有写权限时

【注意】:虽然我们修改了拥有者的读权限,但是所属组的权限还有读的权限。这里是因为我们是拥有者我们改变的是拥有者的权限,我们用的是拥有者的权限就不能去用所属组的权限。

chown

**功能:**修改文件的拥有者

**格式:**chown [参数] 用户名 文件名

当我们将拥有者权限给其他人时,会报错。原因是因为在给别之前应该征求他的同意!

当我们用提升权限用root硬给,他是无法拒绝

chgrp

**功能:**修改文件或目录的所属组

**格式:**chgrp [参数] 用户组名 文件名

常用选项:-R 递归修改文件或目录的所属组

改回来

【注意】:对于其他人是不需要操作的,对于拥有者和所属组都是个体,而其他人是一个群体没有可操作性,也没有任何意义。

文件权限值的表示方法

字符表示方法

上面已演示

8进制数值表示方法

演示

总结:权限是为了我们安全管理的 !!

file指令:

**功能说明:**辨识文件类型。

**语法:**file [选项] 文件或目录…

常用选项:

-c 详细显示指令执行过程,便于排错或分析程序执行的情形。

-z 尝试去解读压缩文件的内容

使用 sudo分配权限

(1)修改/etc/sudoers 文件分配文件

chmod 740 /etc/sudoers

vi /etc/sudoer

格式:接受权限的用户登陆的主机 =(执行命令的用户) 命令

(2)使用 sudo 调用授权的命令

sudo –u 用户名 命令

实例

sudo -u root /usr/sbin/useradd u2

目录的权限

可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.

可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.

可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件.

Linux规定目录的起始权限777,普通文件起始权限666

umask

0002–系统默认会配置好umask 权限掩码:凡是在umask中出现的权限,都必须在起始权限中去掉

这里:起始权限是 777/666通过umask中出现的权限都减去002就得到775/664

改变umask

umask是在做减法吗?

如果是减法,当我们初始权限是666->110 110 110->umask(0111) 001 001 001

是减法结果是:010 010 010 而这里却还是110 110 110

实际上

最终权限=起始权限&(~umask)

算式过程:110 110 110 & [~(001 001 001)]=110 110 100&[110 110 110]=110 110 110

如果我们进入一个文件需要什么权限?

这里没有rw权限还是能进入

没有x权限

必须拥有x权限

为什么系统要规定一个目录必须是777开始的?

所有的目录被创建出来,一般都要能被进入!

粘滞位

[root@localhost ~]# chmod +t /home/ # 加上粘滞位

[root@localhost ~]# ls -ld /home/ drwxrwxrwt. 3 root root 4096 9月 19 16:00 /home/ [root@localhost ~]# su - litao

[litao@localhost ~]$ rm /home/abc.c #litao不能删除别人的文件

rm:是否删除有写保护的普通空文件 “/home/abc.c”?

y rm: 无法删除"/home/abc.c": 不允许的操

当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

[外链图片转存中…(img-CDFUBKUy-1714478841973)]

给大家整理的电子书资料:

[外链图片转存中…(img-sVbXDIXs-1714478841974)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 23
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值