Linux/ubuntu 文件权限

使用ls-l或者ll可以查看文件的权限

  • 如上输出结果,每一行都是一个文件的描述信息。一共6列,第一列就是文件的访问权限。
  • 第一列一共十个字母,第一个字母为“d”(dir,文件夹)或者“-”(普通文件)
  • 第一列后面九个字母为权限,三个字母为一组:rwx rwx rwx。第一组表示文件的所有者对于该文件的访问权限,第二组表示与所有者同组的其他用户对于该文件的访问权限,第三组(最后3位)表示其他组的用户对于该文件的访问权限。
  • 在每一组权限中,都用3个字母来表示3种不同的权限,r表示读取权限,w表示写入权限,x表示执行权限,如果某个字母被“-”代替,那么没有对应权限。

使用chmod命令编辑文件权限

# 基本语法如下
chmod [options] filename
# 例如
chmod u+x test.sh
chmod 744 test.sh
  • options表示各种权限选项。
  • 授予对象:u所有者,g所有者所在组用户,o其他组用户
  • +表示授予权限,-表示收回权限
  • 字母表示权限的时候:r读取,w写入,x执行。
  • 数字表示权限的时候:4读取,2写入,1执行。
  • “744”分别表示文件所有者、所有者所属的用户组以及其他组的权限。其中7是由4、2和1这三个数字相加而得,4表示读取权限。

字母表示权限和数字表示权限的互换

例如某文件权限为“-rwxrw-r--”,那么换成数字表示为764,转换方式如下:

  • 后面9位字符(r、w、x、-),每3个字符为一组。
  • 每一组3个数字对应一个三位数的二进制数字,如果对应位上面是字母则为1,如果对应位是“-”则为零。
  • rwx对应111,转换十进制为7;rw-对应110,转换十进制为6;r--对应100对应100,转换十进制为4
十进制数字表示二进制数字表示字母表示
7111rwx
6110rw-
5101r-x
4100r--
3011-wx
2010-w-
1001

--x

0000---

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值