【Linux】文件权限--嘎嘎全!!!

一、相关概念

1.身份介绍

2.Linux的权限介绍

第一位是文件类型,接下来的字符,三个为一组(读、写、执行)

​        ●rwx:权限分配中,rwx是固定顺序不会改变,没有对应权限就要–代替

​        ●-:表示没有对应权限,例如:第三组中w权限位置为-,表示其他人没有写权限

​        ●第一组:文件拥有者的权限

​        ●第二组:在文件所属用户组的用户的权限

​        ●第三组:非本人,且不在文件所属用户组的其他账号权限

a.txt权限说明?

​        ●普通文件类型

​        ●拥有者:可读写

​        ●同组用户:可读写

​        ●其他用户:只读

二、权限设置

●用法: #chmod选项权限文件名

常用选项:
        R:递归修改,连同目录下所有文件都变更

1.字母形式

●权限分配对象:

​        u: user,所有者身份owner

​        g: group,所有者同组用户

​        o: others,其他用户

​        a: all,给所有用户设置权限,默认是所有用户

●权限分配方式:

​        +:新增权限

​        -:删除权限

​        =:设置权限

2.数字形式

​        Linux文件的基本权限有九个(-rwxrwxrwx),九个权限是三个三个一组的。其中我们可以用数字表示各个权限,权限的分数如下:
​        ● r: 4
​        ● w: 2                                                                                                                                                ●x: 1                                                                                                                                                 ●-: 0
​        每种身份(ownerlgrouplothers)的权限就是各自三个权限的分数之和。例如当某个权限为:[-rwxr-xr--]每种身份的权限分数就是:
         ●owner = rwx = 4+2+1=7
​        ●group = rwx = 4+0+1= 5                                                                                                           ●others = rwx = 4+0+0=4

如果一个权限数字中出现2与3的数字,则该权限有不合理的情况。(因为没有读)

三、sudo

sudo可以让管理员(root)事先定义某些特殊命令谁可以执行。
默认只有root可以执行sudo,其他用户可以通过配置文件letc/sudoers进行配置查看sudo配置文件: sudo vim letc/sudoers 或   visudo

purr     ALL=(ALL:ALL)ALL
purr:   表示用户名,如果是用户组,则可以写成“%组名”                                                                    ALL:    表示允许登录的主机(地址白名单)
(ALL:ALL):   表示以谁的身份执行,ALL表示root身份
ALL:    表示当前用户可以执行的命令,多个命令可以使用“ , ”分割

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值