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。

相關文章
相關標籤/搜索