修改權限
- chown 修改文件或目錄擁有者
- chgrp 修改文件或目錄所屬組
- chmod 修改權限
1. chown 文件或目錄的擁有者
chown 用戶名 文件名|目錄名
-rw-r--r-- 1 guanbin guanbin 0 7月 11 01:25 test.py guanbin@guanbin-virtual-machine:~$ sudo chown test test.py -rw-r--r-- 1 test guanbin 0 7月 11 01:25 test.py
修改test.py文件所屬用戶為test
注意:-rw-r-r-- 為當前用戶權限為rw, 當前組的用戶權限為 r , 其他為 r
r為可讀,w為可寫,x為可執行權限
2.chgrp 修改文件或目錄所屬組
chgrp -R 組名 文件名|目錄名
guanbin@guanbin-virtual-machine:~$ sudo chgrp -R dev test.py guanbin@guanbin-virtual-machine:~$ ll test.py -rw-r--r-- 1 test dev 0 7月 11 01:25 test.py guanbin@guanbin-virtual-machine:~$
修改test.py文件所屬組為dev
3.chmod修改權限
雖然chmod +/- rwx 也可以修改文件權限,但不能精確到具體的擁有者、組和其他 ;
故使用 chmod -R 三位數字 文件名|目錄名 三位數字分別對應於擁有者、組合其他的權限
- r可讀權限:為4
- w可寫權限為:為2
- x為可執行權限:為1
例如:chmod -R 755 文件名|目錄名
意思就是:1.擁有者有可讀r、可寫w、可執行x權限 4+2+1=7;
2.組中其他用戶有可讀r、可執行x權限 4+1=5;
3 其他用戶有可讀r、可執行x權限 4+1=5;
下面實行777權限的例子:
-rwxr-xr-x 1 test dev 0 7月 11 01:25 test.py* guanbin@guanbin-virtual-machine:~$ sudo chmod 777 test.py -rwxrwxrwx 1 test dev 0 7月 11 01:25 test.py*
test.py文件有755權限修改為了777權限,即擁有者,組和其他用戶都有可讀可寫可執行權限