Linux的文件权限
2018-05-09 本文已影响0人
Manfestain
2018-05-08
- 任何一个文件都具有『User, Group及Others』三种身份的个别权限。
- 所有关于使用者身份(包括root)的相关信息都记录在
/etc/passwd这个文件内,个人密码记录在/etc/shwdow文件下,所有组名记录在/etc/group内。
-rwxrwx---
第一个字符代表档案类型:
-
d表示目录 -
-表示文件 -
l表示连接文档
接下来三个为一组,分别为档案拥有者、档案所属群和其它人:
-
r代表读 -
w代表写 -
x代表可执行
-
chgrp改变文件所属群组 -
chown改变文件拥有者,可以同时修改拥有者和群组,使用.或者:隔开即可
chown user.group file
-
chmod改变文件权限,可以用数字代表各个权限:
r : 4
w : 2
x : 1
例如 [-rwxrwx---] 就可以表示770
变更文件权限命令如下:
chmod [-R] xyz 文件或目录
u代表owner,g代表group,o代表other,a代表全部
chmod u=rwx,go=rx 文件或目录
- cp可以用来拷贝文件,拷贝的同时会将权限进行拷贝
cp 来源文件 目标文件
- Linux中文件是否可执行是依据文件的
x权限来决定的,与文档名没有关系
文件的rwx权限都是针对文档的内容而言的 - 目录的
x权限表示用户是否可以进入该目录成为工作目录
目录的rwx权限都是针对目录下的文件名列表而言的
要开放目录给任何人浏览时,至少要给予r和x两个权限