chmod chown chgrp和用法和區別

2021-06-21 23:48:34 字數 1695 閱讀 8963

1、chgrp(改變檔案所屬使用者組)

chgrp 使用者組   檔名   ###就是這個格了。如果整個目錄下的都改,則加-r引數用於遞迴。

如:chgrp -r   user smb.conf

2、chown(改變檔案擁有者)

格式: a:chown 使用者名稱 檔案/目錄

b:chown 使用者名稱:使用者組:檔案/目錄

如果整個目錄下的都改,則加-r引數用於遞迴。

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

chown -r root:root /home

3、chmod(更改檔案屬性)

檔案屬性的設定方法有兩種,,分別是數字和符號。

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使用者的話,基本上有可以檢視所有檔案的權力.

Cin cout cerr和 clog用法和區別

cin 乙個istream物件,用來從標準輸入讀取資料。cout 乙個ostream物件,用於將資料寫入標準輸出。輸出的資料是一種被動緩衝,經過緩衝區而直接輸出 該種輸出方式可以看到整段和這句同時出現顯示裝置上 cerr 乙個ostream物件,關聯到標準錯誤,通常寫入到與標準輸出相同的裝置。預設情...

棧區和堆區的用法

1 記憶體分割槽模型 c 程式在執行時,將記憶體大方向劃分為4個區域 區 存放函式體的二進位制 由作業系統進行管理的 全域性區 存放全域性變數和靜態變數以及常量 棧區 由編譯器自動分配釋放,存放函式的引數值,區域性變數等 堆區 由程式設計師分配和釋放,若程式設計師不釋放,程式結束時由作業系統 我的理...

JQuery中attr 和prop 用法和區別

jquery中用attr 方法來獲取和設定元素屬性,attr是attribute 屬性 的縮寫,在jquery dom操作中會經常用到attr attr 有4個表示式。1.attr 屬性名 獲取屬性的值 取得第乙個匹配元素的屬性值。通過這個方法可以方便地從第乙個匹配元素中獲取乙個屬性的值。如果元素沒...