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