在此僅記錄個人的一些操作。不過可以保證的是肯定不全面,湊合看吧:)
chown (change owner)改變檔案所有者屬性
chgrp (change group) 改變檔案所屬群組
環境:centos 5.5 final
以/root/insatll.log為例
-rw-r--r-- 1 root root 34243 04-03 18:26 install.log
install.log所有者及所屬群組均為root。
改變之前需要確保改變後的所有者在/etc/passwd中,所屬群組在/etc/group。如不在這兩個目錄中,提示錯誤是不可避免的了。可以使用cat /etc/passwd cat /etc/group
在/etc/passwd , /etc/group 中,會發現很多不是自己建立的賬號。但是請不要更改,雖然你是root賬號。但是系統需要這些賬號,這些賬號是系統執行所需要的。
chown cike install.log
-rw-r--r-- 1 cike root 34243 04-03 18:26 install.log
install.log 這個檔案的所有者變成cike這個賬戶的了。但是所屬群組沒有改動。
chgrp cike install.log
-rw-r--r-- 1 cike cike 34243 04-03 18:26 install.log
這樣一來,連所屬群組也屬於 cike了:)
這是一步步的更改檔案的所有者和所屬群組。但肯定有性子急的人,想一下更改兩個屬性。
這個時候可以單獨使用chown來更改。
乙個比較麻煩的寫法是這樣的
chown cike install.log && chgrp cike install.log //用&& 連線兩句話
想簡單的話,可以這樣寫。
chown cike:cike install.log
如果想更改的賬戶中不含特別的東西(特別東西指「.」 ),還可以這樣寫:
chown cike.cike install.log
使用chown還可以單純的更改檔案所屬使用者組
chown .cike install.log 或者 chown :cike install.log
這樣就完成了使用chown 更改檔案所屬群組的目的。
改變檔案所有者
通過chown fchown lchown來改變乙個檔案的所有者識別號和使用者組識別號 include include int chown const char pathname,uid t owner,gid t group int fchown int fd,uid t owner,gid t ...
Linux筆記 修改檔案所有者 所屬組
首先注意一點,檔案的所屬組並不一定是所有者所在的組。舉個例子。現有三個組 a b c 三個使用者 a b c a 屬於 a 組,b 屬於 b 組,c 屬於 c組。a 的檔案可以屬於 b 組 假設這個許可權為讀寫 那麼 b 中所有使用者都有對這個檔案讀寫的許可權。chown命令使用 chown use...
linux改變檔案所有者命令
chown 改變檔案所有者 change owner chown r 所有者名稱 檔案或者目錄 r 進行遞迴的持續更改。也即連同子目錄下的所有檔案目錄都更新成為這個使用者組之意,常常用在更改某一目錄內所有的檔案情況 例如 root shuai shan ls al rw r r 1 root roo...