一、Linux文件基本属性
1.Linux系统是一个多用户系统,不同用户处于不同的地位,而且拥有不同的权限。也就是Linux系统对不同的用户访问同一个文件或者目录的权限做出了不同的规定。
2.命令的使用:ls -l 显示一个文件的属性,以及文件所属的用户组
linux中,这条命令显示出一个字符代表这个文件的属性(目录,文件,链接文件)
d:则是目录(directory) -:则是文件 l:则是链接文件(link file),然后接下来的字符中,rwx三个为一组
r代表可读read,w代表可写write,x代表可执行execute。
3.Linux系统中,用户按照组分类的,一个用户属于一个或者多个组
使用chown命令,更改文件属主,也可以更改文件属组
chown用法:
chown [-R] 属主名 文件名 chown [-R] 属组名 文件名
4.chmod:更改文件9个属性
Linux文件属性的设置方法有两种:一种是数字,一种是符号
linux文件的基本权限有9个,三个三个为一组,分别是owner/group/others
三种身份都有各自的read/write/execute权限
4.1利用数字更改文件权限属性
权限 | 分数 |
r(read)读 | 4 |
w(write)写 | 2 |
x(execute)执行 | 1 |
比如某个文件的权限是[-rwxrwx---](注:第一个"-"表示是类型是文件,然后rwx三个为一组)
owner=rwx=4+2+1=7 group=rwx=4+2+1=7 others=---=0+0+0=0
所以设置权限的编程时,该文件的权限数字就是770,变更权限的指令是chmod
chmod用法: chmod [-R] xyz 文件或目录 chmod选项:xyz就是数字类型的权限数值相加
4.2利用符号类型更改文件权限
基本上就是9个权限分别是(1)user(2)group(3)others三种身份,用u,g,o来代表三种身份的权限,此外,a代表all全部的身份
chmod | u | +(加入) | r | 文件或目录 |
g | ||||
o | -(除去) | w | ||
a | =(设定) | x |
比如需要将文件权限设置为[-rwxr-xr--],可以用:chmod u=rwx,g=rx,o=r 文件名
例子:
#创建test文件
touch test
#查看test默认权限
ls -al test
by author:Foreordination
2018-01-31 11:48:03