Linux 修改檔案屬性,檔案使用者組,所有者
阿新 • • 發佈:2019-02-03
- 修改檔案屬性許可權
1.利用數字型別修改許可權
chmod [-R] xyz filename|dirname -R:表示遞迴修改
Linux檔案的基本許可權有9個,分別是owner,group,others三種身份各自的read,write,execute許可權,3個一組.可以用數字代表各個許可權:r : 4
w : 2
x : 1
利用2進製表示,1代表有此許可權,0表示沒有此許可權:因此:若將檔案的許可權修改為rwxr-xr-x,則對應的數字為 775.---: 000 => 0 --x: 001 => 1 -w-: 010 => 2 -wx: 011 => 3 r--: 100 => 4 r-x: 101 => 5 rw-: 110 => 6 rwx: 111 => 7
將/etc/aaa檔案的所有許可權都啟用:
chmod 777 /etc/aaa
2.利用符號型別修改檔案許可權
通過u,g,0代表user,group,others的身份,a表示所有的身份.
+ : 表示加入某種許可權
- : 表示去除某種許可權
= : 表示設定某種許可權
r : 讀
w : 寫
x : 執行
將/etc/fstab檔案許可權改為rwx-wx--x: chmod u=rwx,g=wx,o=x /etc/fstab,不寫表示沒有此許可權 將/etc/fstab檔案許可權改為rwxr-xr-x: chmod u=rwx,go=r-x 將/etc/fstab檔案所有使用者新增執行許可權: chmod a+x /etc/fstab 或 chmod +x /etc/fstab 將/etc/fstab檔案對others不可讀: chmod o-r /etc/fstab
修改檔案使用者組(組名必須在/etc/group檔案中)
chgrp [-R] grpname filename|dirname -R:將目錄內檔案的所屬組都改為指定組名
修改檔案所屬使用者組
chgrp test /etc/fstab
修改目錄及目錄下所有檔案所屬組
chgrp -R test /root/test/
修改檔案所有者(使用者名稱必須在/etc/passwd檔案中)
chown [-R] username filename|dirname -R:將目錄下所有檔案或子目錄的所有者同時更改
注:chown還可以修改組名稱修改檔案所有者 chown user /etc/fstab 修改目錄下的所有子目錄或檔案的所有者 chown -R user /etc/init.d/
chown user:user /etc/fstab 同時修改所有者和使用者組