Linux4文件权限管理

控制对文件的访问

权限对文件和目录的影响:

权限: 对文件 对目录

r(读取) 可以读取文件的内容 可以列出目录的文件

w(写入) 可以更改文件内容 可以创建或删除目录的文件

x(执行) 可以作为命令执行文件 目录成为当前工作目录

查看文件和目录的权限和所有权:

文件:ls -l test

-rw-rw-r–. xxxxxxxxxxxxxxxxxxxxxxxxxx

第一个是文件类型,后三个为用户权限,组权限,其他用户权限

目录:ls -ld /home

drwx r-x r-x

第一个说明是目录,后面权限与文件相同

b/c是硬件设备,p/s是特殊文件

ls -a /dir

在这里插入图片描述

更改文件和目录权限

两种方法更改:
1符号法:chomd WhoWhatWhich file/dir

例子:chomd u+r 1.txt

who是指u,g,o,a(用户,组,其他,全部)

what是指+,—,=(代表添加,删除,精确设置)

which是指r,w,x(代表读取,写入,执行)

2数值法: chomd 644 file/dir

r:4 w:2 x:1

-R

chmod 以-R作为选项时支持递归设置整个目录下的所有文件的权限

例子:chmod -R g+rwX dir

注意:当执行x是大写时,不会设置执行权限,已有的执行也不会被改变

更改文件和目录的用户和组所有权

只有超级用户能修改文件所属用户,组所有权可以由超级用户和所属用户来修改

对文件:

chown username 1.txt/dir

chown -R username dir 递归修改文件所属用户

对组:

chown :groupname dir

chgrp group file/dir

同时修改:

chown username:group dir

管理默认权限和文件访问

在这里插入图片描述

suid的权是4,sgid是2,sticky(t)是1,使用数字法时,遇到四位数字的,第一位是特殊位

_ rwsrwSrwt xxxxxxxxxxxxxxxxxxxxxxxxx 小写的s表示拥有x权限,大写表示没有

设置特殊权限选项 u+s g+s o+t

默认文件权限

创建目录时默认0777,文件0666,减去umask就是最后默认创建的权限

umask 查看umask

umask xxxx 临时修改umask的值

777,文件0666,减去umask就是最后默认创建的权限**

umask 查看umask

umask xxxx 临时修改umask的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值