linux关于文件权限的经常使用命令

一、文件权限:linux

linux系统能够有多个用户spa

用户与文件之间有三种关系:文件全部者、组以及其余人。code

文件的操做权限也分三种:读、写以及执行。blog

经过命令:class

ls -l

能够查看到目录下全部文件的权限:file

-rw-rw-r-- 1 joe joe  159 Jan 24 19:59 code.py
-rw-rw-r-- 1 joe joe  158 Jan 24 19:59 code.py~
drwxrwxr-x 3 joe joe 4096 Jan 24 19:53 config
drwxrwxr-x 3 joe joe 4096 Jan 24 19:53 controllers
drwxrwxr-x 6 joe joe 4096 Jan 24 19:53 static
drwxrwxr-x 4 joe joe 4096 Jan 24 20:40 templates

 其中d表示为文件夹权限

接下来为三组权限,依次表示文件全部者、组以及其余人的权限、每组权限有r(读)、w(写)、x(执行)static

为了简化表示、权限可用数字表示:di

r --- 4文件

w --- 2

x --- 1

最后一个用户对文件拥有的权限表示为 0-7,例如7表示为具备读写执行的权限,6表示为具备读写的权限,5表示为具备读和执行的权限。。。

二、chmod:

chmod 为 change mode 的缩写,用于改变文件的权限

chmod 755 code.py

中间的数字依次表示文件拥有者,群组以及其余人对于code.py的权限

这一命令能够使得文件所拥有者对于code.py具备读写执行权限,群组和其余人则对于code.py具备读和执行的权限

在使用chmod时,中间数字还能够换作  [ugoa] [+-=]

其中u :文件拥有者

g:群组

o:其余人

a:全部人

+:增长权限

-:除掉权限

chmod u+x code.py

表示增长文件拥有者对于code.py的执行权限。

 

三、chown

chown 为 change owner 的缩写

命令形式为:chown user:group file

chown joe:joe code.py

能够把code.py的文件拥有者改成joe,其所属群组改成joe。

chown joe code.py

则表示code.py的文件拥有者改成joe,所属群组不变。

chown -R joe config

表示把config目录以及目录如下的全部文件的拥有者均改成joe。

相关文章
相关标签/搜索