centos7.4 文件权限
Linux的文件权限:
Linux三种文件类型:
普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等,使用“-”标识。
目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构,使用“d”标识。
设备文件: Linux系统把每一个设备都看成是一个文件
修改文件权限的命令常用的是:chown,chmod;
chown:修改用户的所属用户和所属组
修改文件所属的用户:
chown james demo
修改文件夹以及其子目录的文件使用-R选项:
chown -R james demo
修改前,用户都是root
使用-R选项修改后,用户都是james
修改文件所属的组:
chown :test demo
同时修改文件所属组和用户
chown james:test demo
chmod修改文件的权限
文件分用户(user)权限,组(group)权限,其他用户(other)权限,简称ugo;
文件的权限有三种读取(r),写入(w),执行(x);
u
User,即文件或目录的拥有者;g
Group,即文件或目录的所属群组;o
Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;a
All,即全部的用户,包含拥有者,所属群组以及其他用户;r
读取权限,数字代号为“4”;w
写入权限,数字代号为“2”;x
执行或切换权限,数字代号为“1”;-
不具任何权限,数字代号为“0”;s
特殊功能说明:变更文件或目录的权限。
语法格式:chmod (选项) (参数)
修改文件权限可以有两种方式
字母形式:
1)直接赋予权限: chmod u=rwx demo
2)增减一个或多个权限:增加权限使用“+”,去掉权限“-”
chmod g-x,g-w demo
数字形式
r=读取属性 //值=4
w=写入属性 //值=2
x=执行属性 //值=1
chmod 761 demo 为所有者设置了所有权限,组设置了读取写入,其他设置了执行权限