Linux常用命令04 chown &chgrp
chown is /bin/chown
chgrp is /bin/chgrp
chown可以將檔案的擁有者加以改變。chown只能在同一個使用者組裡面轉換而chgrp可以轉移到不同的使用者組
在介紹這2個命令之前,我們先看看Linux中群組的概念:
Linux是一個真實的、完整的多使用者多工作業系統,多使用者多工就是可以在系統上建立多個使用者,而多個使用者可以在同一時間內登入同一個系統執行各自不同的任務,而互不影響。
Ll命令檢視目錄/檔案李彪方式顯示的意義:
-rw-r--r-- 1 jiangxiaowei jiangxiaowei 162013-01-15 15:09 ssss
1 2 3 4 5 6 7 8
1. 驗證檔案為目錄或者檔案,一般有以下型別:
d: 目錄 -: 檔案 l: 連線檔
p: 資料傳輸檔案 b: 硬體裝置 c: 串列埠或者並口
2. 檔案的許可權屬性(上一篇提到過)
3. 連結(確定倆面有多少個下一級子目錄)
4. 檔案擁有者
5. 檔案歸屬組
6. 檔案大小
7. 修改日期
8. 檔名稱(.開頭的為隱藏檔案)
檢視群組:
cat /etc/group
cat /etc/passwd
chown常用選項說明:
user : 新的檔案擁有者的使用者 ID
group : 新的檔案擁有者的使用者群體(group)
-c : 若該檔案擁有者確實已經更改,才顯示其更改動作
-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
-h : 只對於連結(link)進行變更,而非該 link真正指向的檔案
-v : 顯示擁有者變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞迴的方式逐個變更)
語法:
將檔案 file1.txt 的擁有者設為 users,群體的使用者 jessie :
chown users:jessie file1.txt
將目前目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :
chown -R lamport:users *