全面介绍linux下文件权限及属性-linux运维
文件权限与属性
第一来看看所有者,所属组以及其别人的概念。
在linux中,每一个会员都会属于一个组,不允许独自与组外。
所有者,当会员创建了一个文件时,默许该文件所有者即为该会员
所属组,当会员创建了一个文件时,这个文件的所在组就是该会员所在的组
其别人,不输入所有者及所属组的会员即为其别人
文件属性
我们用ls来查看下文件的属性吧。
# ls -l 1.php -rw-r--r-- 1 root root 106 Apr 15 10:30 1.php |||||||||| | | | | | | 12345678910 11 12 13 14 15 16
参数 | 含义 |
1 | 表示文件类型,-表示为文件。d表示为名目。b表示为块设施。 |
2 | 234分为一组表示所有者权限,当前所有者权限为rw |
5 | 567分为一组表示所属组权限,当前所属组权限为r |
8 | 8、9、10分为一组表示其别人权限,当前其别人权限为r |
11 | 表示链接此文件的数目 |
12 | 表示此文件的所有者是root |
13 | 表示此文件的所属组是root |
14 | 表示文件大小,单位为字节 |
15 | 表示文件最后修改工夫 |
修改文件属性
下面将介绍3个下令
chmod 转变文件或名目的权限
chown 转变文件所有者
chgrp 转变文件所属组
第一创建名目和文件
# mkdir study_file # echo '学习运用chmod、chown及chgrp' > study_file/1.txt # 新建文件
转变文件所有者
# chown www study_file/1.txt #转变文件所有者 # ll study_file/1.txt -rw-r--r-- 1 www root 34 5月 5 12:22 study_file/1.txt
同时转变所属组和所有者
# chown www:www study_file/1.txt #同时转变文件所有者及所属组 # ll study_file/1.txt -rw-r--r-- 1 www www 34 5月 5 12:22 study_file/1.txt
递归修改所有者及所属组
# touch study_file/2.txt # touch study_file/3.txt # chown -R www:www study_file/ #递归修改 # ll study_file/ 总用量 4 -rw-r--r-- 1 www www 34 5月 5 12:22 1.txt -rw-r--r-- 1 www www 0 5月 5 13:13 2.txt -rw-r--r-- 1 www www 0 5月 5 13:13 3.txt
运用chgrp转变所属组
# ls -d study_file/ -l drwxr-xr-x 2 www www 4096 5月 5 13:13 study_file/ # chgrp root study_file/ # ls -d study_file/ -l drwxr-xr-x 2 www root 4096 5月 5 13:13 study_file/
运用chmod转变文件权限,修改权限的办法可以是数字方式,也可以是字母方式。个别我们习惯运用数字方式来设定权限。
# chown -R root:root study_file/ # chmod 700 study_file/ #数字办法设定权限 # ll -d study_file/ drwx------ 2 root root 4096 5月 5 13:13 study_file/ # chmod u=rwx,g=r,o=r 1.txt # chmod a-x 1.txt # chmod 600 *.txt # ll 总用量 4 -rw------- 1 root root 34 5月 5 12:22 1.txt -rw------- 1 root root 0 5月 5 13:13 2.txt -rw------- 1 root root 0 5月 5 13:13 3.txt
名目与文件权限的意义
关于名目和文件,rwx是有不一样的含义的。下面我做了一个表格,介绍了关于不一样类型的权限关于的含义。
文件类型 | 权限 | 意义 |
file | r | cat、less、more等 |
file | w | vim等 |
file | x | 施行权限 |
dir | r | ls |
dir | w | touch、rm、cp、mv等 |
dir | x | cd |
文件默许权限
当我们新建了一个新文件后,个别新文件的权限是rw-r--r--,要是新新建一个名目后,名目的权限为rwx-r-xr-x。这就是文件的默许权限,查看默许权限的办法是运用umask.
# umask -S u=rwx,g=rx,o=rx
默许权限减去x即为文件的默许权限。
修改默许权限的办法也非常简答,还是运用umask下令
umask 0770
以上就是全面介绍linux下文件权限及属性的细致内容,更多请关注 百分百源码网 其它相干文章!