Linux系統下如何修改檔案或目錄的許可權?

老男孩IT教育機構發表於2023-02-24

  檔案許可權的重要性想必人人都知道吧,在Linux系統中,每個檔案都設定了針對不同使用者的訪問許可權,那麼,如何手動修改檔案的訪問許可權呢?以下是詳細的內容:

  Linux系統中,檔案的基本許可權由9個字元組成,以rwxrw-r-x為例,我們可以使用數字來代表各個許可權,各個許可權與數字的對應關係如下:

  r --> 4

  w --> 2

  x --> 1

  由於這9個字元分屬3類使用者,因此每種使用者身份包含 3 個許可權(r、w、x),透過將 3 個許可權對應的數字累加,最終得到的值即可作為每種使用者所具有的許可權。

  拿 rwxrw-r-x 來說,所有者、所屬組和其他人分別對應的許可權值為:

  所有者 = rwx = 4+2+1 = 7

  所屬組 = rw- = 4+2 = 6

  其他人 = r-x = 4+1 = 5

  所以,此許可權對應的許可權值就是 765.

  使用數字修改檔案許可權的 chmod 命令基本格式為:

  [root@localhost ~]# chmod [-R] 許可權值 檔名

  -R(注意是大寫)選項表示連同子目錄中的所有檔案,也都修改設定的許可權。

  例如,使用如下命令,即可完成對 .bashrc 目錄檔案的許可權修改:

  [root@localhost ~]# ls -al .bashrc

  -rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc

  [root@localhost ~]# chmod 777 .bashrc

  [root@localhost ~]# ls -al .bashrc

  -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc

  再舉個例子,通常我們以 Vim 編輯 Shell 檔案批處理檔案後,檔案許可權通常是 rw-rw-r--(644),那麼,如果要將該檔案變成可執行檔案,並且不讓其他人修改此檔案,則只需將此檔案的許可權該為 rwxr-xr-x(755)即可。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2936887/,如需轉載,請註明出處,否則將追究法律責任。

相關文章