Linux系统下的文件权限

目录

一:关于人的权限

二:关于文件本身的权限

三:修改文件属性

chmod 身份+/-rwx

chmod 八进制数

 四、更改文件所有人

​编辑五、umask权限掩码

 umask权限掩码的计算


Linux系统不以文件后缀来区分文件类型,当我们使用ls -l命令,会显示详细的文件信息,开头的字符串显示文件本身的权限信息。这10个字符每个都有各自的作用,开头的字符表示文件类型。

 

Linux系统下的文件权限大体上可以分为两种:一种是人的权限,一种是文件本身的权限。

一:关于人的权限

Linux系统是多用户操作系统,如果一个文件不采取权限修饰,那么所有人都可以对该文件进行操作,不利于对文件的管理。因此对于Linux系统下的文件,都规定了三种用户身份user(拥有者)、group(所属组)、other(其他人)。

我们可以发现,Linux规定了三种身份,文件的详细信息中却只存在两种身份,第三种身份其实并不是不存在,而是当前用户身份如果不匹配拥有者和所属组,自然就属于其他。 

二:关于文件本身的权限

说完文件中关于人的权限,我们在说说文件本身的权限。对于Linux系统下的任何文件都有三种可修改的权限,读权限(read):可以阅读文件信息、写权限(write):可以修改文件内容、可执行权限(execute):可以对执行文件操作。

对于上述的三种身份,每种身份都具有这三种权限,加上文件本身的属性,一共10个字符,构成了一个文件的权限信息。

三:修改文件属性

chmod更改权限指令。

  • chmod 身份+/-rwx

身份可以替换成u/g/o其中一个

 

  • chmod 八进制数

chmod 三个八进制数,分别对应user、group、other。将八进制数写成二进制形式,1对应增加权限,0对应释放权限

 四、更改文件所有人

chown 修改人 修改文件

普通用户直接使用chown是不被允许的,无论操作文件的所有人是否属于自己!!!使用root用户可以强制使用chown

五、umask权限掩码

 普通文件的初始权限为666,目录的初始权限为777。当我们创建新的文件或目录时,我们却发现重新创建的文件和目录权限并不是这样的,这是为什么呢?

 因为创建的目录或文件权限都经过umask权限掩码修饰过的

 umask权限掩码的计算

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ljiyu0506

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值