Linux命令——文件权限管理命令

  博主最近项目上线,操作了linux系统,感觉命令很容易遗忘,因此总结一下,本文记录的是linux中相关的文件权限管理

一、文件权限基础知识

  这里需要先介绍一下关于linux文件权限的基础知识,在linux中,每个文件和目录都有相关的权限,权限类型有三种,分别为读取(Read)、写入(Write)和执行(Execute),每一个文件或目录都有一个文件类型标识9个权限位,权限位分为三组,分别代表文件所有者,同组用户和不同组用户的权限,这些权限对于文件和目录的情况如下所示。

  1. 读取权限(Read):对应数字为 4,对应字符为 r,可以查看文件内容,列出目录中的内容
  2. 写入权限(Write):对应数字为 2,对应字符为 w,可以修改文件内容,在目录中创建、删除文件
  3. 执行权限(Execute):对应数字为 1,对应字符为 x,可以执行文件或者进入目录

详细如下图:

在这里插入图片描述

关于文件所在组 可以查看博主的另一篇文章

二、权限相关命令

1. chmod

语法:chmod [OPTION]... MODE[,MODE]... FILE...
作用:更改文件权限

示例:
第一种方式,通过r、w、x更改
chmod u=rwx,g=wx,o=r 文件名
chmod u+r,g-x 文件名

u、g、o、a 分别是文件所有者、文件所在组用户、其他组用户、所有用户的标识
=、+、-分别代表设置权限、增加权限、取消权限的含义

第二种方式,通过数字更改
chmod 数字 文件名

r=4 w=2 x=1 rwx=4+2+1=7
在这里插入图片描述

2. chown

语法:chown [OPTION]… [OWNER][:[GROUP]] FILE…
作用:改变文件或者目录的所有者

示例:
chown centos test.txt 将文件test.txt的所有者改为centos

在这里插入图片描述

3. chgrp

语法:chgrp [OPTION]... GROUP FILE...
作用:改变文件或者目录的所属组

示例:
chgrp centos test.txt 将文件test.txt的所属组改为centos

在这里插入图片描述

4. umask

语法:umask [-p] [-S] [mode]
作用:查看和修改新建时默认文件权限
示例:
umask 显示新建时默认文件权限

-S 以rwx方式显示

umask 权限值 修改权限

权限值不是最后的权限 需要与777异或后才是最终要设置的权限值 一般不建议使用
在这里插入图片描述

总结

   最后继续总结一下本文所涉及的命令:

   chmod
   chown
   chgrp
   umask

  希望对看到本文的你有帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值