一,檔案或目錄許可權chmod
linux檔案屬性
當我們用ls -l命令檢視當前目錄下的檔案時,共顯示了9列內容(用空格劃分列)。如圖
第一列 包含檔案的型別,所有者,所屬組以及其他使用者對該檔案的許可權。
其中第1位用來描述該檔案的型別。我們看到這裡的檔案型別是l,其實除了這個還有,b,c,s,d,-等等。
- d 代表該檔案是目錄
- -代表該檔案是普通檔案
- l 代表該檔案是鏈結檔案
- b代表該檔案是快裝置,比如/dev/sda就是這樣的檔案,磁碟分割槽檔案就是這種型別。
- c 代表該檔案是串列埠裝置檔案(又稱字元裝置檔案),比如鍵盤,滑鼠,印表機,tty終端等都是這樣的檔案。
- s 代表該檔案為套接字檔案(socket),用於程序之間的通訊。
檔案型別後面的9位,每3位為一組,其中r代表可讀,w代表可寫,x代表可執行。其中r等於4,w等於2,x等於1。前3位為所有者(user)的許可權,中間3位為所屬組(group)的許可權,最後3位為其他使用者(others)的許可權。
第二列 表示該檔案占用的位元組(inode),如果是目錄,那這個數值與該目錄下是子目錄數量有關。
第三列 表示該檔案的所有者
第四列 表示該檔案的所屬組
第五列 表示該檔案的大小。
第六列,第七列,第八列 表示該檔案最後一次被修改的時間,依次為月份,日期以及時間。
第九列 表示檔名。
命令chmod
命令語法
chmod [-r] xyz檔名(這裡的xyz表示數字)。
命令描述
命令chmod(change mode)用於改變使用者對檔案/目錄的讀寫執行許可權。
命令引數
-r 選項的作用等同於chown命令的-r選項,也表示級聯更改。
注意:在linux系統中,乙個目錄的預設許可權為755,而乙個檔案的預設許可權為644。
命令示例:
1. 修改dl的許可權,該為777。
在這裡我們看到,雖然修改了dl的許可權,但是dl下的1.txt的許可權並沒有改變。
2.如果想把目錄下的子檔案子目錄全部批量的修改許可權,可以加乙個-r選項。
例如 使用-r選項,把dl許可權修改為770。
可以看出,在使用-r的選項的情況下,把dl的許可權修改為770,其子目錄及子檔案都跟隨dl的許可權修改為了770。
3.使用字母的形式改變dl的許可權為747。
這裡的u代表user,g代表group,o代表other。
4.使用一條命令,dl的把所有者,所屬組,以及其他使用者,都減去x許可權。
**其中,a代表all(全部),a-x,代表把所有者,所屬組,其他使用者,的x許可權去除。
當然a+x的意思是把所有者,所屬組,其他使用者,加上x許可權。當然也可以u-x,u+x,(只針對所有者)。**
二,更改所有者所屬組chown
命令chown
命令語法
chown [-r]賬戶名 檔名 或者 chown [-r] 賬戶名:組名 檔名
命令描述
命令chown可以更改檔案的所有者
命令選項
-r 選項只適用目錄,作用是級聯更改,即不僅更改當前目錄,連目錄裡的目錄或者檔案也全部更改。
用到乙個useradd命令,其作用是增加乙個使用者組。
在這裡我們看到,在不用-r選項的情況下,更改dir的所有者,它的目錄下的test1的所有者並沒有改變。
然後使用-r選項更改dir的所有者後,其目錄下的test1也跟隨dir的所用者一同改變。
命令chgrp
命令語法
chgrp [組名][檔名]
命令描述
命令chgrp可以更改檔案的所屬組
中用到了乙個groupadd命令,其作用是增加乙個所屬組。
命令選項
-r 選項只適用目錄,作用是級聯更改,即不僅更改當前目錄,連目錄裡的目錄或者檔案也全部更改。作用同chown的-r
小知識:在我們使用chown的時候,可以連同,所屬組,一起更改。中間用:分割。如下圖
Ubutu 更改 子檔案或子目錄的許可權
ubuntu中有兩個修改命令可以用到,change mode change owner 即chmod以及chown,其中可以用遞迴引數 r來實現更改所有子檔案和子目錄的許可權。1 利用chmod修改許可權 對document 目錄下的所有子檔案與子目錄執行相同的許可權變更 chmod r 700 d...
linux目錄或檔案許可權
通過 ls l 可以檢視 目錄 或 檔案 的許可權時間 大小 等資訊,許可權 佔據10 個字元,eg drwxrwxrwx 格式 目錄標記 所有者操作許可權 所有者所在組成員操作許可權 其他人操作許可權 1.目錄標記 如果是目錄 d 否則 2.所有者操作許可權 和 所有者所在組成員操作許可權 和 其...
Linux更改目錄許可權
700 rwx,400 r,100 x,200 w,500 rx,300 wxlinux檔案基本許可權有9個,分別owner group others 三種身份各有自己的read write execute許可權。要更改許可權,有兩種方法,一種是二進位制數字表示 一種是用字元表示。1 用數字更改用數...