Linux:修改文件(目录)权限
文章目录
- 一、查看权限
- 二、权限说明
- 三、修改权限
- ① 数字形式
- ② 表达式
很多时候执行或者删除文件目录时,会提醒权限不够,有时需要切换用户,有时需要修改文件权限,下面说说修改文件权限
一、查看权限
先查看文件权限使用 ll 或 ls -l,如下所示
二、权限说明
如下,以ppp文件为例
-r-xrwxrwx 1 root root 0 Jul 15 14:58 ppp
权限对应如下
-r-xrwxrwx 其中 w 权限为可写可删
- 代表文件,d 代表文件夹
r-xrwxrwx 代表 owner | group | others 权限,九个字符,三个一组
r 读权限read 4,w 写权限write 2,x 操作权限execute 1 (4、2、1数字根据二级制算出来的,有权限为1,没有为0,
即当前可表示为 101 111 111,r-x = 101 ,r = 4,w=2,x=1,即当前权限也可表示为 577)
r-x owner (即拥有者,当前文件拥有者为 root ) 拥有文件的可读、可执行权限
rwx group (即分组,当前分组为 root)拥有文件的可读、可写、可执行权限
rwx others (即其他人,除过拥有者和群组以外的人)拥有文件的可读、可写、可执行
1 表示连接数
root 当前文件拥有者
root 当前文件的群组
0 表示文件大小,单位 bytes
Jul 15 14:58 表示文件最后修改时间
ppp 文件名
三、修改权限
修改权限主要有如下两种方式
① 数字形式
rwxrwxrwx = 777 rwx = 4 + 2 + 1 = 7 r— = 4 —x = 1,r、w、x三者前后顺序不能乱
修改 ppp 文件权限为 r-xr——x = 541
chmod 541 ppp
② 表达式
chmod 身份-操作符-权限 文件名/目录
身份:u(表示拥有者);g(群组);o(其他);a(表示所有的身份);不写身份代表所有的身份都修改权限
操作符:+ , - ,=;
权限:r w x
// 不写身份代表所有身份都修改,结果为 ---------
chmod -rwx ppp
// 执行结果为 rw----rwx
chmod u+rw,g-wx,o=rwx ppp
// u、g、o先修改权限,最后 +x 给所有身份加上执行权限,结果为 rwx--xrwx
chmod u+r,g-wx,o-x,+x ppp
结果如下
还没有评论,来说两句吧...