【linux】更改文件权限(详细)

编程入门 行业动态 更新时间:2024-10-11 01:11:48

【linux】更改文件<a href=https://www.elefans.com/category/jswz/34/1771295.html style=权限(详细)"/>

【linux】更改文件权限(详细)

        一位非常伟大且哲学的老色批曾经说过:“一定要把自己的小秘密藏在最深处啊!!!”,当然,这里的“小秘密”不是什么正经的东东(doge)。一个年轻的老色批只会在临死前向基友说出“要把我的浏览器记录删除干净啊,拜托了~~~”,而一个资深的老色批就会给自己的“小秘密”设上权限,让别人无法轻易访问。linux中的文件也可以如这些“小秘密”一样限制访问者的权限,让其无法访问。

目录

 1.文件访问者的分类        

 2.文件类型和访问权限

 (1)文件类型

(2)访问权限

   举个栗子

3.更改文件权限

(1)chmod指令

 再来举个花生

 (2)chown指令

4.粘滞位

举个西瓜

end


 1.文件访问者的分类
        

  • 文件和文件目录的所有者: u---User  (老色批本人)
  • 文件和文件目录的所有者所在的组的用户: g---Group  (老色批的朋友家人)
  • 其它用户: o---Others   (老色批不认识的人)

 2.文件类型和访问权限

 (1)文件类型

d文件夹
-普通文件
l软链接(类似Windows的快捷方式)
b块设备文件(例如硬盘、光驱等)
p管道文件
c字符设备文件(例如屏幕等串口设备)
s套接口文件

(2)访问权限

r      (read)读具有读取文件内容、浏览目录信息的内容的权限
w     (write)写具有修改文件内容、删除移动目录下文件的权限
x     (execute)执行具有执行可执行文件、进入目录的权限
-表示不具有相应权限

举个栗子

drwxr-xr--

表示所有者能够‘读写执行’文件;

所属组成员能够‘读和执行’文件,不能修改文件;

其他人只能’读‘文件。

 既然已经明白了文件的相关权限,那么,我们该如何改变文件的权限,来保护我们的“小秘密”呢。

3.更改文件权限

(1)chmod指令

功能:设置文件的访问格式

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

[参数]:用户表示符+/-=权限字符

用户表示符

u文件所有者
g文件所有者所在组成员
o其他人
a所有人

 权限字符

+向权限范围增加权限代号所表示的权限
-向权限范围取消权限代号所表示的权限
=向权限范围赋予权限代号所表示的权限

也就是说将除自己以外人的相关权限去掉 ,就能有效地保护自己的小秘密啦。

 再来举个花生

 一开始,other的权限是’--x',只有执行的权限,接下来

# chmod o+r mv_test      (注意空格)

 这时候发现other多了‘r'读权限。

然后再将other的’x'执行权限取消

# chmod o-x mv_test

 最后再将group的权限设置为‘r-x'

# chmod g=rx mv_test

 (2)chown指令


功能:修改文件的拥有者

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

 示例:

        # chown user1 file1  (普通文件)

        # chown user1 filegroup1 (目录)

看到这个指令,部分老色批的坏主意就来了:“我可以将不正经的**的拥有者改为基友让他背锅!”。

我听到这当场就给他们来了一拳,好主意啊!!!

于是我赶紧尝试

# chown hxd **.mp4       (**.mp4为文件名,hxd 为用户名

然而,事实总是不尽人意的,这居然需要对方同意才能修改,太草了。但仔细一想也对哦,给对方东西肯定是需要对方同意啊。(比如给一巴掌) 

 但是天无绝人之路,我们可以向’root‘申请权限啊!

# sudo chown hxd **.mp4        (成功的前提是要在sudoer白名单内)

 啊哈哈,基友乖乖把锅背好吧!!!

4.粘滞位

突然,想起一个问题。当目录有’w'写的权限,而目录下的文件没有‘w'写的权限,那能把文件删除吗?

于是稍微进行了尝试。

不!!!!!我的小秘密!!!!!!

 平复心情片刻后。。。。。

为了防止以上惨剧发生,于是我们的救星出现了-----粘滞位

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

  1. 超级管理员(root)删除
  2. 该目录的所有者删除
  3. 该文件的所有者删除

 取消粘滞位(chmod -t)

举个西瓜

哈哈哈,不能卡bug删我的小秘密了吧。

各位老色批知道如何保护好自己的小秘密了吗。

end

更多推荐

【linux】更改文件权限(详细)

本文发布于:2024-03-09 05:41:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1724021.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:权限   文件   详细   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!