Linux更改目錄許可權

2021-09-25 08:04:20 字數 2152 閱讀 9960

700=rwx, 400=r, 100=x, 200=w, 500=rx, 300=wx

linux檔案基本許可權有9個,分別owner/group/others

三種身份各有自己的read/write/execute許可權。

要更改許可權,有兩種方法,一種是二進位制數字表示

一種是用字元表示。

1)用數字更改
用數字來代表各個許可權,則:

讀,許可權二進位制是100,十進位制是4

寫,許可權二進位制是010,十進位制是2

執行,許可權二進位制是001,十進位制是1

即,各許可權對應的數字為:r:4,w:2,x:1

每種身份owner/group/others各自的三個許可權

(r/w/x)數字是需要累加的

當許可權為: [ -rwxrwx— ] 時

分數為:

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others = --- = 0+0+0 = 0

所以當設定許可權的變更時,該檔案的許可權數字就是770。

變更許可權的命令的語法為:

sudo chmod [選項] xyz 檔名或目錄名

注:xyz : 就是數字型別的許可權屬性,為 rwx 屬性數值的相加

例子:
ubuntu@ubuntu:~/public$ ls -l

總用量 24

drwxrwxr-x 3 ubuntu ubuntu 4096 jul 16 17:20 a1

ubuntu@ubuntu:~/public$ sudo chmod 770 a1

ubuntu@ubuntu:~/public$ ls -l

總用量 24

drwxrwx--- 3 ubuntu ubuntu 4096 jul 16 17:20 a1

ubuntu@ubuntu:~/public$ sudo chmod 775 a1

ubuntu@ubuntu:~/public$ ls -l

總用量 24

drwxrwxr-x 3 ubuntu ubuntu 4096 jul 16 17:20 a1

使用ls -l檢視資料夾許可權,發現a1資料夾許可權是775(4 2 1, 4 2 1,4 0 1),使用sudo chmod 770 a1命令修改其許可權,再次使用ls -l檢視,a1資料夾許可權變成770(4 2 1,4 2 1,0 0 0),然後再次把a1資料夾變成775

2)用字元修改

九個許可權分別是user,group,others三種身份的許可權,那麼

可用u,g,o來代表三種身份的許可權,此外,用a代表all表示

所有的身份。

變更許可權的命令語法為:
sudo chmod 身份 符號 許可權 檔名或目錄名
...

..chmod

u/g/o/a

+(加入)/-(除去)/=(設定)

r/w/x

檔案或者目錄

例如:

ubuntu@ubuntu:~/public$ ls -l     #檢視許可權

總用量 24

-rw-rw-r-- 1 ubuntu ubuntu 31 jul 16 11:07 cangls #cangls的許可權為rw,rw,r

ubuntu@ubuntu:~/public$ sudo chmod u=rwx,g=rx,o+x cangls #修改cangls的許可權為rwx,rx,+x

ubuntu@ubuntu:~/public$ ls -l

總用量 24

-rwxr-xr-x 1 ubuntu ubuntu 31 jul 16 11:07 cangls #cangls的許可權變成rwx,rx,rx

ubuntu@ubuntu:~/public$ sudo chmod u=rwx,g-rwx,o-rwx cangls #修改cangls的許可權為rwx,-rwx,-rwx

ubuntu@ubuntu:~/public$ ls -l

總用量 24

-rwx------ 1 ubuntu ubuntu 31 jul 16 11:07 cangls #cangls的許可權變為 rwx 無 無

Linux更改檔案及目錄許可權問題

1.快速例項學習 修改某個目錄下的所有檔案的許可權,包括子目錄中的檔案,例子如下 chmod 777 home user 注 僅把 home user目錄的許可權設定為rwxrwxrwx chmod r 777 home user 注 表示將整個 home user目錄與其中的檔案和子目錄的許可權都...

Linux更改檔案及目錄許可權問題

1.快速例項學習 修改某個目錄下的所有檔案的許可權,包括子目錄中的檔案,例子如下 chmod 777 home user 注 僅把 home user目錄的許可權設定為rwxrwxrwx chmod r 777 home user 注 表示將整個 home user目錄與其中的檔案和子目錄的許可權都...

Linux更改檔案及目錄許可權問題

1.快速例項學習 修改某個目錄下的所有檔案的許可權,包括子目錄中的檔案,例子如下 chmod 777 home user 注 僅把 home user目錄的許可權設定為rwxrwxrwx chmod r 777 home user 注 表示將整個 home user目錄與其中的檔案和子目錄的許可權都...