侧边栏壁纸
博主头像
Monkey部落博主等级

Monkey部落,分享技术、经验、遇到的问题及解决方法,欢迎大家互相讨论分享。

  • 累计撰写 43 篇文章
  • 累计创建 35 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Linux文件权限操作

Monkey部落
2022-10-30 / 0 评论 / 0 点赞 / 105 阅读 / 875 字

Linux文件权限操作

介绍

我们在操作linux系统时,经常需要给系统中的文件夹赋予相关用户权限,如果权限过大,安全性较低,如果权限过小,对于用户的部分操作都会提示Operation not permitted,也就是权限不足,需要提权。我们在网上经常有人写分配777权限,我们需要知道里面的含义,这样才能适合我们自己的需求分配相对应的权限。

文件基本权限讲解

基本权限

读:r(4) 可读,如果分配该权限,则代表该文件或者文件夹,可以读取。

写:w(2) 可写,如果分配该权限,则代表该文件或者文件夹,可以写入数据。

执行:x(1) 可执行,一般用于.sh文件

用户身份

用户身份包含文件所有者、群组和其他人所属。具体区分如下:

U: user 代表文件的拥有者,默认是文件的创建者

G: group 与文件所属组同组的用户,组内用户

O: other 既不是拥有者,也不是所属组内用户,属于其他用户

更改文件权限

命令

chmod [选项] 字母或者数字 文件或者文件夹

选项:-R 递归设置,针对文件夹或者文件目录

u: 上方所讲的文件所有者

g: 上方所讲的组内用户

o: 上方所讲的其他用户

a: 所有用户

+: 表示给用户增加权限

-: 表示给用户去除权限

=: 表示给用户权限重新设定

r: 只读

w: 写入

x: 可执行

命令 选项 选项 选项 参数
chmod u\g\o\a +\-\= r\w\x 文件夹目录或者文件

以数字表示

数字表示就是用上方的4、2、1来代替,例如我们在linux下输入ls -l,第一列会显示文件或者文件夹的权限,例如drwxrwxrwx,其中第一位d代表的是目录,如果是-则代表的是文件,后面三个分别代表的是文件所有者、组内用户、其他用户的权限,例如drwxrwxrwx,则前面的文件所有者的权限是4+2+1=7,组内用户同理是7,其他用户同理是7,所以分配时可以换成777,如果是664,则代表的是rw-rw-r—-,表示所有者和组内用户有读写权限,其他用户只有读权限。

例子

  1. 给文件夹/test同组用户增加写入权限

    chmod g+w /test
    
  2. 给文件夹/test同组用户去除写入权限

    chmod g-w /test
    
  3. 给文件夹/test其他用户增加写入权限

    chmod o+w /test
    
  4. 给文件夹/test其他用户去除写入权限

    chmod o-w /test
    
  5. 给文件夹下面的所有文件增加可执行权限

    chmod -R u+x /test
    
  6. 给文件夹/test增加所有权限

    chmod 777 /test
    

关注微信公众号「平哥技术站」, 每日更新,在手机上阅读所有教程,随时随地都能学习。

觉得写的还不错的小伙伴,请作者喝杯咖啡☕ ,支持一下。😊

如有侵权请立即与我们联系,我们将及时处理,联系邮箱:865934097@qq.com。

0

评论区