关于Linux权限的说明

关于Linux权限的说明


权限介绍
当我们在Linux系统中使用 ll命令时,就会得到某个目录下的所有文件及目录的名字、创建及修改时间和权限等信息,下面就关于权限部分进行详细介绍。
我们以 756:rwxr-xrw-为例
1-3位rwx:代表属主的权限,为可读、可写和可执行;
4-6位r-x:代表属组的权限,为可读、不可写和可执行;
7-9为rw-:代表其它的权限,为可读、可写和不可执行。
权限代码的由来
同样以以 756:rwxr-xrw-为例
原理其实很简单,就是将其视为一个3位的二级制数,有字母的视为 1,无字母的视为 0,然后计算一下就行:
1-3位rwx:二级制数为111,因此为4+2+1=7;
4-6位r-x:二级制数为101,因此为4+0+1=5;
7-9为rw-:二级制数为110,因此为4+2+0=6;
综上: rwxr-xrw-756表示。
操作
chmod 权限代码 目录/文件:将某个目录/文件设置为对应权限,如下;

chmod 765 test

chmod 权限代码 -R 目录/文件:将某个目录以及目录下的所有子目录及文件都设置成对应权限(谨慎使用),如下;

chmod 765 -R dir

chmod +x 文件:将某个文件设置成可执行,设置完后属主、数组和其他都变成可执行了,如下:

ll
-rw-r--r-- 1 root root 787 11月  5 15:11 test.py
chmod +x test.py
ll
-rwxr-xr-x 1 root root 787 11月  5 15:11 test.py

此外,还有chmod u+x 文件等操作,如下:

# chmod u+x 文件: 仅授予这个文件属主可执行权限,如下操作
ll
-rw-r--r-- 1 root root 787 11月  5 15:11 test.py
chmod u+x test.py
ll
-rwxr--r-- 1 root root 787 11月  5 15:11 test.py
# chmod g+x test.py: 仅授予文件test.py属组可执行权限
# chmod o+x test.py: 仅授予文件test.py其他可执行权限

最后还是要多说一句,不要随意使用-R操作。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值