linux查看文件属性、修改文件属性权限
一、查看当前目录下文件属性
ll:显示当前目录下所有(包括隐藏文件)文件及文件夹权限
ls -l:显示当前目录下未隐藏文件权限
每个文件的属性有最左边的十个字符来确定:
d开头表示为目录
-开头表示为文件
接下来三个一组,r为可读,w为可写,x为可执行,如果没有该权限,为-
1-3位为属主(文件的所有者)拥有该文件的权限
4-6位为属组(所有者的同组用户)拥有的权限
7-9为其他用户的权限
之后为用户名
用户名后为组名
组名后为文件大小(字节数)
文件最后修改时间
文件名称
二、更改文件属性
1.chgrp(change group):改变文件的属组
对单个文件改变属组,chgrp 改变之后的属组 文件
如:chgrp sam test.txt
对一个目录整体改变属组,返回上一级目录,使用-R命令,递归更改文件属组
如:chgrp -R sam test
2.chown(change owner):更改文件的属主和属组
chown [-R]递归 属主:属组 文件
如:chown [-R] sam test.txt
chown [-R] sam:dec test
3.chmod(change mode):更改文件的权限
使用数字:chmod [-R] xyz三位数字 文件
r:4 w:2 x:1 读写执行分别为421,加起来的三位数字分别为属主、属组和其它用户的执行权限,777即三者均拥有所有权限
如:chmod 777 test.txt
使用字母:如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定
chmod u=rwx,g=rx,o=r 文件名