第八课 文件和目录的权限更改所有者及所属组umask命令及隐藏权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八课 文件和目录的权限更改所有者及所属组umask命令及隐藏权限相关的知识,希望对你有一定的参考价值。
一、文件和目录的权限
1、我们先用命令ls -l 查看文件的详细信息。
一个文件有三个权限位:
第一段所有者权限,
第二段所属组权限,
第三段其它用户的权限。
r(可读)=4;w(可写)=2 ;x(可执行)=1 ;-(不可执行)=0 , .其中后面的这个点表示受制于selinux!(getenforce查看selinux状态,setenforce 0 (临时关闭selinux) )
2、chmod命令(change mode) 更改文件权限,例:chmod 777 1.txt
chmod 命令生效只针对于文件或目录本身。
要想把子目录及文件同步权限 就要用-R选项。例:chmod -R test
我们也可以用字母去设置文件的权限:例:chmod u=rw,g=rw,o=rw test(u代表所有者,g代表所属组,o代表其它用户) 也可以这样:chmod a-x test (a代表一个文件所有的权限位)也可以写成:chmod a+x test.如图所示:
二、更改所有者、所属组命令chown (change owner)
1、更改所有者:chown riven(用户)filename
2、更改所属组:chgrp user1(组名) filename
3、同时更改所有者及所属组:chown riven:user1 filename
4、用chown更改所属组:chown :user1 filename
三、umask 查看系统的umask值。(可以用umask 03(数字)直接更改umask值)
我们通过系统的umask值就可以确定我们创建的文件或目录的权限是什么。我们系统的umask值是022,那么我们创建的目录就是:755,创建的文件就是:644。怎么来的呢?目录我们就用777-usmask ,文件我们就用666-umask.
这种情况不一定准。我们一般有权限位去做减法才准。(rwxrwxrwx)-(-------wx)=(rwxrwxr--)774
四、隐藏权限
查看文件的隐藏权限命令:lsattr
查看目录的隐藏权限:lsattr -d
设置文件的隐藏权限命令:chattr +i或-i filename (+i设置成隐藏权限,-i 本次额隐藏权限)
i权限:什么都不能动
a权限:只能追加,不能更改,不能删除,不能重命令,不能移动,可以更改时间信息
以上是关于第八课 文件和目录的权限更改所有者及所属组umask命令及隐藏权限的主要内容,如果未能解决你的问题,请参考以下文章
第二周第三节文件和目录权限,更改所有者和所属组, umask及隐藏权限lsattr / chatt
八文件权限和目录权限chmod;更改所有者和所属组chown;umask;隐藏权限
2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2