1.chgrp(修改所屬用戶組)
wyy@ubuntu:~$ chgrp 目標用戶組 文件名
2.chown(修改擁有者)
1)修改單一文件擁有者
wyy@ubuntu:~$ chown 目標賬號 文件名
2)遞歸修改某目錄及其下的所有子目錄和子文件的擁有者
wyy@ubuntu:~$ chown -R 目標賬號 目錄名
3)同時修改文件的擁有者及所屬用戶組
wyy@ubuntu:~$ chown 目標賬號:目標用戶組 文件名
在其中也可以省略目標賬號,從而達到用chown單獨修改文件的所屬用戶組的效果。
3.chmod(修改權限)
1.使用數字修改文件權限
wyy@ubuntu:~$ chmod 文件權限數字 文件名
分別使用數字4(即22)、2(即21)、1(即20)代表r、w、x權限,每組rwx三位相加得到一個0~7的數字表示該組對應的身份的權限。
wyy@ubuntu:~$ ls -al test1
-rw-r--r-- 1 wyy wyy 2431 Sep 24 02:40 test1
例如,上圖中test1的文件權限爲:
owner = rw- = 4+2+0 = 6
group = r-- = 4+0+0 = 4
others = r-- = 4+0+0 = 4
此時我們說,該文件的權限數字是644。
下面我想將test1的文件權限改爲rwxr-xr–,同理可以計算出它的文件權限數字應當改爲754。按照命令格式輸入語句,得到結果如下圖:
wyy@ubuntu:~$ chmod 754 test1
wyy@ubuntu:~$ ls -al test1
-rwxr-xr-- 1 wyy wyy 2431 Sep 24 02:40 test1
2.使用符號修改文件權限
wyy@ubuntu:~$ chmod 身份符號權限 文件名
注意“身份符號權限”是三部分,這樣寫是爲了強調中間沒有任何空格。
1)身份:u:user、g:group、o:others、a:all
2)符號:+(添加)、-(移除)、=(設置)
3)權限:r、w、x
例一、在之前的基礎上給予test1文件的others用戶可執行權限,如下圖所示:
wyy@ubuntu:~$ chmod o+x test1
wyy@ubuntu:~$ ls -al test1
-rwxr-xr-x 1 wyy wyy 2431 Sep 24 02:40 test1
例二、在之前的基礎上使用=(設置)將test1的文件權限改爲rw-rw-r–,如下圖所示:
wyy@ubuntu:~$ chmod ug=rw,o=r test1
wyy@ubuntu:~$ ls -al test1
-rw-rw-r-- 1 wyy wyy 2431 Sep 24 02:40 test1