linux怎麼給檔案許可權(linux設定檔案許可權)
1.chmod-修改許可權
- 基本說明:
通過chmod指令,可以修改檔案或者目錄的許可權。
- 第一種方式: 、-、=變更許可權
字元意義:
u:所有者
g:所有組
o:其他人
a:所有人(u、g、o的總和)
- 一些示例
chmod u=rwx,g=rx,o=x(檔案目錄名)
chmod o w(檔案目錄名)
chmod a-x(檔案目錄名)
- 案例演示
給abc檔案的所有者讀寫執行的許可權,給所在組讀執行許可權,給其它組讀執行許可權。
chmod u=rwx,g=rx,o=rw abc
給abc檔案的所有者除去執行的許可權,增加組寫的許可權
chmod u-x,g x abc
給abc檔案的所有使用者新增讀的許可權
chmod a r abc
- 第二種方式:通過數字變更許可權
r=4 w=2 x=1 rwx=4 2 1=7
(chmod u=rwx,g=rx,o=x 檔案目錄名)相當於 (chmod 751檔案目錄名)
- 案例演示
將/home/abc.txt檔案的許可權修改成rwxr-xr-x,使用給數字的方式實現
chmod 755 /home/abc.txt
2.chown-修改檔案所有者
- 基本介紹
chown newowner file 改變檔案的所有者
chown newowner:newgroup file 改變使用者的所有者和所有組
-R 如果是目錄則使其下所有子檔案或目錄遞迴生效
- 案例演示:
請將/home/abc .txt 檔案的所有者修改成tom
chown tom abc.txt
請將/home/kkk 目錄下所有的檔案和目錄的所有者都修改成tom
chown -R tom kkk/
- 細節說明:
首選使用root操作
3.chgrp-修改檔案所在組
- 基本介紹
chgrp newgroup fle 改變檔案的所有組
- 案例演示:
請將/home/abc .txt檔案的所在組修改成shaolin
chgrp shaolin /home/abc.txt
請將/home/kkk目錄下所有的檔案和目錄的所在組都修改成shaolin
chgrp -R shaolin /home/kkk