Linux之文件權限命令(chmod,chgrp,chown)介紹

關於Linux文件權限這塊的知識,主要介紹3個命令

命令

  • chmod (Change mode)

  • chown (change own)

  • chgrp (change group)

在學習這個三個命令前,我們先對linux系統的命令權限做一個瞭解,在linux系統中是有以下幾種權限的!

Linux之文件權限命令(chmod,chgrp,chown)介紹

文件權限

Linux之文件權限命令(chmod,chgrp,chown)介紹

我們看這個截圖,從裡面是可以看到每個目錄都是有權限的wrx-我們都認識,不過前面還有一個d,其實這個d就是目錄的意思,並不是權限


chmod

首先來學習第一個命令

第一種用法

chmod每三個字符為一組權限,分為三組,依次代表所有者權限,同組用戶權限,其它用戶權限,其有兩種用法

第一種非常簡單,第一個7代表文件所有者賦讀寫執行權限,第二個七代表同組用戶具有讀寫執行權限,第三個七代表其他用戶具有讀寫和執行權限。 這是第一種用法

  1. chmod 777 1.txt

第二種用法,先看個圖

Linux之文件權限命令(chmod,chgrp,chown)介紹

chmod命令有以上幾種參數可以選擇

當我們給1.txt 設置權限的時候:

  1. chmod u=rw 1.txt 或是 chmod g=a 1.txt

  2. chmod u-rw 1.txt 或是 chmod o=rwx,u=rwx 1.txt

怎麼樣chmod的用法是不是簡單清晰了



chown

chown的作用是給文件或者是目錄進行分組

它的用法是這樣的,比chmod更簡單

chown 用戶名:組名 文件路徑

例1:chown root:root /tmp/tmp1

就是把tmp下的tmp1的用戶名和用戶組改成root和root(只修改了tmp1的屬組).

例2:chown -R root:root /tmp/tmp1

就是把tmp下的tmp1下的所有文件的屬組都改成root和root。

注意:一旦將文件的所有權交給了另一個用戶,就無法再重新收回它的所有權,最終只能求助於系統管理員.


chgrp

下面來學習最後一個命令,這個命令和上面那個有類似的功能,都能修改文件或者目錄的分組,不過這個命令不能指定所有者。

chgrp= change group

語法:

chgrp 分組 文件名


怎麼樣通過對chgrp,chmod,chown的學習,關於linux文件權限這塊就已經掌握的差不多了,已經遠遠的滿足了日常開發,其實linux的命令都很簡答, 不用記下的,只要有個印象,知道大概是幹什麼的,具體使用的時候,在查就可以。


分享到:


相關文章: