語法:
chgrp [-r] 屬組名 檔名引數選項
語法:
chown1.數字更改檔案9個屬性[–r] 屬主名 檔名
chown [-r] 屬主名:屬組名 檔名
#將install.log的擁有者改為bin這個賬號
chown bin install
.log
#將install.log的擁有者改為root,群組改回為root
chown root:root install.log
linux檔案屬性有兩種設定方法,一種是數字,一種是符號。
linux 檔案的基本許可權就有九個,分別是owner/group/others(擁有者/所屬組/其他)三種身份各有自己的read/write/execute許可權。
先複習一下剛剛上面提到的資料:檔案的許可權字元為:-rwxrwxrwx, 這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:
每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為:-rwxrwx---分數則是:
所以等一下我們設定許可權的變更時,該檔案的許可權數字就是770。變更許可權的指令 chmod 的語法是這樣的:
chmod [-r] 770 檔案或目錄選項與引數:
舉例來說,如果要將 .bashrc 這個檔案所有的許可權都設定啟用,那麼命令如下:
#將 .bashrc 這個檔案所有的許可權都設定啟用2.符號型別改變檔案許可權chmod
777.bashrc
#那如果要將許可權變成 *-rwxr-xr--* 呢?那麼許可權的分數就成為 [4+2+1][4+0+1][4+0+0]=754
還有乙個改變許可權的方法,從之前的介紹中我們可以發現,基本上就九個許可權分別是:
那麼我們就可以使用u, g, o來代表三種身份的許可權。
此外,a則代表all,即全部的身份。讀寫的許可權可以寫成r, w, x,也就是可以使用下表的方式來看:
+(加入) -(除去) =(設定)
如果我們需要將檔案許可權設定為-rwxr-xr--,可以使用chmod u=rwx,g=rx,o=r 檔名來設定:
#修改 test1 許可權而如果是要將許可權去掉而不改變其他已存在的許可權呢?例如要拿掉全部人的可執行許可權,則:chmod u=rwx,g=rx,o=r test1
# ls -al test1
-rwxr-xr-- 1 root root 0 nov 15
10:32 test1
#將許可權去掉而不改變其他已存在的許可權#檔案增加隱藏許可權,不可刪除**:chattr +a linuxprobe
#檢視隱藏許可權
lsattr
linuxprobe
#取消隱藏許可權
chattr -a linuxprobe
Linux檔案許可權
linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...
Linux檔案許可權
linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...
linux檔案許可權
檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...