关于文件权限

ls -al 显示文件的文件名和相关属性,参数-al表示列出所有的文件详细的权限和属性(包含隐藏文件)

在列出来的结果中,第一列有10个字符,假如如下:

文件权限,连接数,文件所有者,文件所属用户组,文件大小,文件最后被修改的时间,文件名

-rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log

上面的第一个字符代表这个文件是“目录、文件或链接文件”

1.如果是d,则是目录

2.如果是 -,则是文件

3.如果是 l,则是连接文件

4.如果是b,则表示设备文件里面的可供存储的接口设备

5.如果是c,则是表示设备文件里面的串行端口设备,如鼠标,键盘

接下来的9个字符,每3个一组,rwx,r代表可读,w代表可写,x代表可执行。如果没有权限就是减号-。第一组是“文件所有者的权限”,第2组是“同用户组的权限”,第三组是“其他非本用户组的权限”。

目录的x代表的是用户能否进入该目录成为工作目录

改变文件属性和权限

chgrp 改变文件所属用户组

chown 改变文件所有者

chmod 改变文件的权限

改变文件权限有两种设置方法:1.数字类型 2.符号类型

1.数字类型,权限分数对照: r---4   w---2   x---1

例,chmod 777 .bashrc

2.符号类型,u,g,o分别代表 user  group   others,a代表 all。

chmod

u

g

o

a

+

-

=

r

w

x

文件或目录

例, chmod u=rwx,go=rx .bashrc

例,chmod a-x .bashrc

猜你喜欢

转载自blog.csdn.net/qq_22080999/article/details/81121630