一、文件權限: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。