Linux 文件权限大全(谁看谁知道)
- 文件权限的形式 (长啥样?)
linux 文件权限一共有10位长度, 就像下面那样
打开终端,输入ll(长的帅的能用)或 ls -l 最前面带点红辣个就是啦
具体每一位的含义就在下面,不会吧不会吧,不会还有人看不懂吧
第一位表示文件类型:
“-”:普通文件。
“d”:目录,字母”d”,是dirtectory(目录)的缩写。
“l”:符号链接。
“b”:块设备文件。
“c”:字符设备文件。
对号入座,可以看到reset_data.sh 第一位是 - 不是 d 所以显然reset_data.sh 是一个文件,并且所有者的3 位 就是 上面的1、2、3 位 是 rw- 说明这是一个所有者可以读写的文件,但是呢不能执行,诶,哪怕是你的你也不能用(气不气),气也没用,一会再讲讲怎么让它能用,接着看 所有者同组的权限 4、5、6 位 是r-- 就表示同组的用户只能看看不能摸,同理 其他用户权限 7、8、9 也是一样只能看看,不能动哦。
常用的linux文件权限 姿势都在下面啦:
444 r–r--r–
600 rw-------
644 rw-r–r--
666 rw-rw-rw-
700 rwx------
744 rwxr–r--
755 rwxr-xr-x
777 rwxrwxrwx
具体的权限是由数字来表示的,读取的权限等于4,用r表示;
写入的权限等于2,用w表示;
执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:
0(没有权限);
4(读取权限);
5(4+1 | 读取+执行);
6(4+2 | 读取+写入);
7(4+2+1 | 读取+写入+执行)
相信大家看了第一节心里一定很开心吧又学到了辣么多姿势,咳咳 知识 ,别走开,接下来的更好康哦
- 文件权限的形式 (长啥样?) ll 或 ls -l 命令的使用
想学呀,我教你呀 (别点我 o((⊙﹏⊙))o.)
ll 或 ls -l 效果和输出都在下面啦
看的是不是都流口水了,那我们来干点什么吧<( ̄︶ ̄)>
- 修改权限 、所有者、所在组 (做点啥)
chgrp : 修改所在组别
使用 chgrp -R(递归目录文件,可选) group_name file_name
chown: 修改所有者、所在组
使用: chown -R (递归目录下所有文件,可选) owner_name:group_name file_name
温馨提示:如果使用不了,加上 sudo 再执行
chmod: 修改文件权限
owner [属主] rwx=7 user:用户 u
group [属组] rw-=6 group:组 g
others [其他] —=0 others:其他 o
all [所有用户] a
r ==> 4
w ==> 2
x ==> 1
chmod [-R] zyx(760) 文件或目录
chmod u=rwx,g=rx,o=- test1 // 修改 test1 权限
使用: chomd u|g|o|a +(添加)|-(删除)|=(等于) r|w|x
或者 chomd 7 file_name 设置 文件的其他用户权限为 7, 其他权限默认为无
chomd 17 file_name 设置文件的其他用户权限为7,用户组权限为1,其他权限默认为无
chomd 417 file_name 设置文件的其他用户权限为7,用户组权限为1,所有者权限为4