1. 程式人生 > >奪命雷公狗---linux NO:16 linux文件權限

奪命雷公狗---linux NO:16 linux文件權限

用戶組權限 文件 文件大小 img 五個 加權 如果 嘻嘻 讀寫

我們在正常情況下都是使用命令 chmod 來進行設置權限的,777 雖然好,但是很多時候有風險噢,嘻嘻

chmod-----改變權限

chown-----改變用戶所屬

技術分享

我們就用一個普通的文件來進行解讀。。

技術分享

上圖三個框內容解析:

第一個框:當前用戶-----具有 讀寫 權限

第二個框:這個用戶組的用戶-----具有 讀 權限

第三個框:其他用戶而言-----具有 讀 權限。。

然後我們進入home 目錄下創建一個leigood 的目錄 來看看他:

技術分享

第一個框:

d:是dirtectory(目錄)的縮寫

第二個框:用戶組權限

第三個框:其他用戶權限

技術分享

第一個框:文件硬鏈接數或目錄子目錄數

第二個框:文件擁有者

第三個框:文件擁有者所在的組

第四個框:文件大小

第五個框:文件創建月份

第六個框:文件創建時間

第七個框:文件名稱

我們在centos 和 redhat 以及 suse 都是可以使用 ll 命令的,如果不行,那就使用 ls -l 其實是最終效果是一樣的。。。

技術分享

chmod :Linux/Unix 的檔案存取權限分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取。

我們用字符的形式來給文件添加權限,如下所示:

首先用 u 來給自己分配權限

技術分享

這樣我們是給用劍的所有者來添加一個讀寫的權限。。。

然後我們用 g 給用戶組添加權限

技術分享

然後我們來個用戶所屬組添加權限。。。。。。

最後我們來用 o 給第三方用戶添加權限。。。。

技術分享

然後再來給其他用戶添加權限。。。。

如果需要減去第三方用戶的權限那也很簡單,只需用 o- 即可去掉他的權限,如此類推

技術分享

用字符來控制權限有一個弱點,就是每次只可以修改一組的權限,所以誕生了一種數字修改權限,而且一次可以同時修改三組的權限。

所以我們使用的比較多的還是用數組來控制權限,

讀權限是用4表示的

寫權限是用2表示的

執行權限是用1表示的

所以他們 4+2+1=7,這就更加的明了了。。。

技術分享

本來leigood 沒有任何權限的,那麽我們用 742 來表示,這樣說明我們的

擁有者用戶權限是 讀寫執行 權限

擁有組是 讀 權限

第三方用是 執行 權限

比如777 那麽大家都有可讀寫執行權限了。。。

技術分享

chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變權限的文件列表,支持通配符。系統管理員經常使用chown命令,在將文件拷貝到另一個用戶的名錄下之後,讓用戶擁有使用該文件的權限。

然後我們添加一個新的用戶

技術分享

因為我們添加的新用戶,他的名字和所屬組名是相同的,

然後我們將一個 root 目錄的所屬組的文件更改成 lisi 的

技術分享

在這裏我們可以很容易看的出來,通過 chown 將原本屬於root 用戶所屬組的改成 lisi 所屬組的了。。。

如果我用文件chown root:root 目錄名之後,那麽 lisi 這個用戶就不可以在我指定的這個目錄下進行任何的操作了,如下圖所示:

技術分享

奪命雷公狗---linux NO:16 linux文件權限