【linux】文件权限管理

新建文件

可使用vim或者touch创建新的文件,命令后可以直接是文件名,也可以是包含路径的文件名,但路径必须是存在的

[root@linux ~]# touch newfile
[root@linux ~]# ll
总用量 24
drwxr-xr-x. 3 root root   16 4月  19 00:14 aa

[root@linux ~]# mkdir -p aa/bb
[root@linux ~]# touch aa/bb/newfile
[root@linux ~]# cd aa/bb
[root@linux bb]# ll
总用量 0
-rw-r--r--. 1 root root 0 4月  19 00:14 newfile
新建文件夹

使用mkdir创建新的文件夹,使用-p参数可以自动创建多级文件夹

[root@linux ~]# mkdir -p one/two/three
[root@linux ~]# cd one/two/three
[root@linux three]# 
查看文件权限

使用ll查看文件的详细信息,llls -l的别名,注:是字母L的小写而不是1

[root@linux ~]# ll newfile
-rw-r--r--. 1 root root 0 4月  19 00:14 newfile

-rw-r--r--即文件的权限信息:
1.第1位是文件类型,-表示文件类型为文件,其他还有l表示软连接,d表示文件夹
2.第234位是文件所有者的权限,分别对应读写执行,-表示没有权限,这里rw-即表示有读写权限没有执行权限
3.第567位是文件所属组的权限,具体情况与上面类似
4.第8910位是其他人的权限,具体情况与上面类似

修改文件权限

方法一:chmod 766
三位数字分别对应用户、所属组和其他的权限,7是111,即读、写、执行,6是110,即读、写、-

[root@linux ~]# chmod 755 newfile
[root@linux ~]# ll
-rwxr-xr-x. 1 root root    0 4月  19 00:26 newfile

方法二:chmod og+w,u用户、g组织、o其他、a所有,+/-权限r、w、x

[root@linux ~]# chmod og+w newfile
-rw-rwxrwx. 1 root root    0 4月  19 00:26 newfile

只有文件所有者或者管理员才能修改文件的权限

修改文件的所有者

只有管理员才能修改文件所有者
使用chown命令修改文件所有者,文件所属组并不会发生变化

[tom@linux ~]$ ll
总用量 0
-rw-r--r--. 1 tom bigdata 0 4月  19 00:45 newfile
[root@linux tom]# chown jay newfile
[root@linux tom]# ll
总用量 0
-rw-r--r--. 1 jay bigdata 0 4月  19 00:45 newfile

同时修改所属用户和组

[root@linux tom]# ll
总用量 0
-rw-r--r--. 1 tom bigdata 0 4月  19 00:45 newfile
[root@linux tom]# chown jay:test newfile 
[root@linux tom]# ll
总用量 0
-rw-r--r--. 1 jay test 0 4月  19 00:45 newfile

加上-R参数则可递归修改目录下子目录和文件

[root@linux tom]# chown -P jay:test newfolder 

你可能感兴趣的:(【linux】文件权限管理)