Linux权限

1. linux权限分类

2. 修改权限命令

2.1 使用数字修改权限

2.2 权限掩码

3. 粘滞位

1. linux权限分类

   可读权限,可写权限,可执行权限,它们分别为 r, w, x。

在Linux文件信息中:

    1. 第一列第一个字符叫文件类型,(Linux中文件不以文件为文件类型,例:text.c文件并不是说这个文件的类型就是.c);

    d表示目录文件,l表示链接文件,p代表管道文件,b代表块设备文件、磁盘,c代表字符设备。

    2. 第二三四列表示拥有者(owner)权限,图中rwx表示拥有者对这个文件拥有可读、可写、可执行的权限,用二进制表示为0111,既为7。

    4. 第五六七列表示所属组(grouper)权限,同理,图中r-x表示拥有者对这个文件拥有可读、不可写、可执行的权限,用二进制表示为0101,既为5。

    5. 最后三列表示其他人(other)权限,同理,图中r-x表示拥有者对这个文件拥有可读、不可写、可执行的权限,用二进制表示为0101,既为5。  

2.修改权限命令(chmod)

1. 命令 chmod u-r snake --------取消snake文件的拥有者的可读权限

 

2. 命令 chmod g-r snake --------取消snake文件所属组的可读权限

3. 同理,chmod u-rwx 可以取消拥有者的读写执行权限,

           chmod g-rwx  可以取消所属组的读写执行权限,

           chmod o-rwx  可以取消其他人的读写执行权限。

           chmod u+rwx  可以增加拥有者的读写执行权限

           。。。。。

2.1 使用数字修改权限

    1. 命令: chmod 777 snake-------增加拥有者、所属组、其他人的可读、可写、可执行权限

               第一个7为拥有者的权限,二进制为0111,后面同理

 2. chmod 000 snake-------取消拥有者、所属组、其他人的可读、可写、可执行权限

 3. 修改文件或目录所属组

chown sck snake / chown -R sck snake

将snake文件的拥有者修改为sck,加-R递归修改文件或目录的所属组

2.2 权限掩码 

顾名思义,是一种掩盖权限的码,使用umask可以查看当前权限掩码;

已知默认目录的起始权限是777,默认文件起始权限是666;

新建文件或者目录权限=默认权限&(~权限掩码)

例:下图中,目录权限为775 ,文件权限为664,权限掩码为002;

 3.粘滞位

    在目录中,即使拥有者、所属组或者其他人并没拥有文件或者的读、写、执行权限,但并不能阻止他们进行删除操作。

    添加粘滞位后,其他人只能删除自己创建的文件,无法删除他人的文件。

chmod +t 文件名

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值