Linux文件权限

本文详细阐述了Linux系统中目录和文件的权限概念,包括文件属主、属组、读(r)、写(w)、执行(x)权限,以及Chown和chmod命令用于修改权限的方法。还介绍了权限的三种表示方式:字母模式、数字模式和八进制模式。
摘要由CSDN通过智能技术生成
  1. linux将目录也当成文件,在linux系统中一切皆文件
  2.  权限是对于用户来说的
  3. 文件权限
  1. 读(r):允许读文件的内容
  2. 写(w):允许向文件写入数据(具有w权限可以删除文件)
  3. 执行(x):允许将文件作为程序执行
  1. 目录权限
  1. 读(r):允许查看目录中有哪些文件和目录
  2. 写(w):允许在目录下创建或删除文件、目录,修改文件名字或者目录名字
  3. 执行(x):允许访问目录(用cd命令进入该目录,并查看目录中可读文件的内容)
  1. 文件的属主和属组

属主:所有者(默认情况下,文件或目录的创建者即为该对象的属主)

属组的含义:文件属于某个特定的组

Chown 修改文件的所有者关系(修改文件的用户必须是文件的所有者或者root用户)

语法:

Chown [选项] [所有者] [:[组]] 文件列表(文件列表的多个文件使用空格隔开)

  1. 更改文件的属主

chown 要更改的属主名 文件名

  1. 更改文件的属组

chown  [:[属组名]] 文件名(把该文件的属组名改为[属组名]

  1. 也可同时更改文件的属主和属组,同上
  1. 文件的访问权限
  1. 访问权限规定3种不同类型的用户
  1. 文件属主:文件的所有者
  2. 同组用户:文件属主的同组用户
  3. 其他用户:可以访问文件的其他用户
  1. 访问权限的表示方法
  1. 三组九位字母表示法
  2. 三组九位二进制表示法
  3. 三位八进制表示法

每一组表示为不同类型用户的权限,顺序分别为文件属主、同组用户、其他用户,其中字母表示法规定各类用户访问文件或目录的方式有四种

  1. r(读):允许读取文件内容或者列目录
  2. W(写):允许修改文件内容或者创建、删除文件
  3. X(可执行):允许执行文件或者允许使用cd命令进入目录(只有含有可执行权限时,才能用cd命令进入目录
  4. -(无权限):不允许对文件进行读取、创建、删减及执行

权限表示法规定不同类型用户权限的第一位是“读”权限的位置,第二位是“写”,第三位是“可执行”。如果此类用户有某权限会在对应位置出现表示其权限的字母,如果无权限则会在相应位置上出现“-”。

例如: rwx r-x r--

前三个字母是文件属主的权限:文件属主具有读、写和执行权限

同组用户具有读和执行权限,不能修改文件内容或者不能下创建、删除目录和修改文件或目录的名字

  1. chown   修改文件权限 (执行该命令的要求必须是文件的属主或者是root用户才能使用)(文件的路径写全)
  1. 字母模式修改权限。字母模式的形式“用户对象 操作符号 操作权限”

语法:chmod [选项] 模式 [,模式] 文件名

  • 用户对象:包括以下符号或者这些符号的组合
  • u:user用户,文件或目录的所有者
  • g:group同组用户,与文件属组有相同组ID的相同的用户
  • o:others其他用户
  • a:all表示以上所有用户
  • 操作符号:可以是以下类型之一
  • +:添加某个权限
  • -:取消某个权限
  • =:赋予给定权限并取消其他所有权限
  • 操作权限:为下述字母的任意组合
  • r:可读
  • w:可写
  • x:可执行

例如:chomd u+x,g+w,o-r f1

注意:使用多个字母模式,中间必须以逗号分隔

  1. 可以使用ls -l命令查看文件权限
  2. 数字形式修改权限:数字形式即三位八进制数字组成

语法:chmod 八进制模式 文件名

例如:

chmod 644 f1

6:110    4:100    所以修改文件f1文件属主可读可写不可执行权限,同组用户可读,不可写,不可执行权限,其他用户可读,不可写,不可执行权限。0:代表没有相对应的权限。1:代表有相对应的权限

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值