LINUX 下chmod|chown|chgrp和用法和區別


1、chgrp(轉變文件所屬用戶組)

功能:改變文件或目錄所屬的組。

chgrp 用戶組 文件名 ###便是這個格了。若是整個目次下的都改,則加-R參數用於遞歸。

如:chgrp -R user smb.conf

2、chown(轉變文件擁有者)

使用權限 : root。
功能:利用 chown 可以將檔案的擁有者加以改變。

格局: A:chown 用戶名 文件/目次

B:chown 用戶名:用戶組:文件/目次

若是整個目次下的都改,則加-R參數用於遞歸。

例:chown -R root /etc/config.cfg

chown -R root:root /home

3、chmod(變動文件屬性)

使用權限 : 所有使用者 。
功能:利用 chmod 可以藉以控制檔案如何被他人所存取(即:chmod命令是linux上用於改變權限的命令)。

文件屬性的設置方式有兩種,,別離是數字和標記。

mode : 權限設定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 暗示該檔案的擁有者,g 暗示與該檔案的擁有者屬於統一個群體(group)者,o 暗示其他以外的人,a 暗示這三者皆是。

  + 暗示增添權限、- 暗示打消權限、= 暗示獨一設定權限。

  r 暗示可讀取,w 暗示可寫入,x 暗示可實行,X 暗示只有當該檔案是個子目次大概該檔案已經被設定過為可實行。

  -s :在文件實行時把歷程的屬主或組ID置為該文件的文件屬主。

  -c : 若該檔案權限確實已經變動,才表現其變動行動

  -f : 若該檔案權限無法被變動也不要表現錯誤訊息

  -v : 表現權限變動的具體資料

  -R : 對今朝目次下的全部檔案與子目次舉行不異的權限變動(即以遞回的體例逐個變動)

  --help : 表現幫助申明

  --version : 表現版本

典范 :將檔案 file1.txt 設為全部人皆可讀取 :

  chmod ugo+r file1.txt

  將檔案 file1.txt 設為全部人皆可讀取 :

  chmod a+r file1.txt

  將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬統一個群體者可寫入,但其他以外的人則不成寫入 :

  chmod ug+w,o-w file1.txt file2.txt

  將 ex1.py 設定為只有該檔案擁有者可以實行 :

  chmod u+x ex1.py

  將今朝目次下的全部檔案與子目次皆設為任何人可讀取 :

  chmod -R a+r *

  當其他用戶實行oracle的sqlplus這個法式時,他的身份因這個法式臨時釀成oracle

  chmod u+s sqlplus

  別的,chmod也可以用數字來暗示權限如 chmod 777 file

  語法為:chmod abc file

  此中a,b,c各為一個數字,別離暗示User、Group、及Other的權限。

  r=4,w=2,x=1

  若要rwx屬性則4+2+1=7;

  若要rw-屬性則4+2=6;

  若要r-x屬性則4+1=5。

典范

  chmod a=rwx file

  和

  chmod 777 file

  結果不異

  chmod ug=rwx,o=x file

  和

  chmod 771 file

  結果不異

  若用chmod 4755 filename可使此程式具有root的權限

  若是是辦理員也便是常說的ROOT用戶的話,根基上有可以檢察全部文件的權利.

 



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com