更改檔案或目錄許可權

2021-09-01 05:21:22 字數 2006 閱讀 5387

一,檔案或目錄許可權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 用數字更改用數...