檔案基本屬性

2022-04-06 12:33:25 字數 1381 閱讀 1464

檢視檔案屬性及所屬使用者和組:ls -l (ls -al 屬性名)

主要獲取紅框裡面的資訊

檔名anaconda-ks.cfg

可執行許可權

-   rw-   ---   ---

檔案的第乙個屬性(這裡為[ - ])

接下來九個屬性,三個一組,分為三組

每組身份從左往右分別是屬主許可權(owner)屬組許可權(group)其他使用者許可權(others)

[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個許可權的位置不會改變,如果沒有許可權,就會出現減號[ - ]而已

因此上面檔案anaconda-ks.cfg 屬主許可權就有讀寫許可權,屬組和其他使用者都沒有任何許可權

更改檔案屬主或屬組

chown [-r] 屬主名 檔名

chown [-r] 屬主名:屬組名 檔名                #進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都會變更

例:將檔案anaconda-ks.cfg擁有者改為bin這個賬號

chown bin anaconda-ks.cfg

將檔案anaconda-ks.cfg擁有者和群組改回為root

更改九個屬性

方法一:數字修改

chmod [-r] 數字 檔案或目錄               #進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都會變更

r=4,w=2,x=1

每個身份的許可權是三個分數累加得到的,例如rwx=4+2+1=7,如果三個身份許可權都為rwx[-rwxrwxrwx],則為777

chmod 777 anaconda-ks.cfg

方法二:符號型別修改

用u, g, o來代表三種身份的許可權。此外, a 則代表 all 亦即全部的身份

chmod [u/g/o/a]  [+(增加) / -(除去) / =(設定)]  [r/w/x]  檔案或目錄

例:將檔案anaconda-ks.cfg許可權設定為-rwxrwxrwx

chmod u=rwx,g=rwx,o=rwx anaconda-ks.cfg

將檔案anaconda-ks.cfg全部身份除去寫的許可權

chmod a-x anaconda-ks.cfg

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 deng den...

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 root www...

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 root www...