關於set perm引數使用的詳細說明

2021-06-19 19:31:07 字數 1723 閱讀 2753

set_perm

【語法】set_perm(, , , "");

表示使用者名稱,表示使用者組名稱,,表示許可權模式, [... ]表示檔案路徑,可以使多個,用空格隔開

【作用】設定單個檔案或目錄的所有者和許可權,像linux中的chmod、chown或chgrp命令一樣,只是集中在了乙個命令當中

【舉例】set_perm(0,2000,0550, "system/etc/init.goldfish.sh")(設定手機system中的etc/init.goldfish.sh的使用者為root,使用者組為shell,所有者以及所屬使用者組成員可以進行讀取和執行操作,其他使用者無操作許可權)

這裡0代表使用者為root,2000代表使用者組為shell。我們來說明0550這組資料,這組資料的最後三位550,分別代表所有者\組使用者\其他使用者的許可權,也就是我們在re管理中「使用者\群組\其他」三行。 我們以***來表示這三組許可權,其中:

×=4 讀的許可權

×=2 寫的許可權

×=1 執行的許可權

我們必須首先了解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數。

例如,如果想讓某個檔案的屬主有"讀/寫"二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。若要rwx屬性則4+2+1=7;若要rw-屬性則4+2=6;若要r-x屬性則4+1=5。

常用修改許可權的命令:

set_perm 0

00600 ××× (只有所有者有讀和寫的許可權)

set_perm 0

00644 ××× (所有者有讀和寫的許可權,組使用者只有讀的許可權)

set_perm 0

00700 ××× (只有所有者有讀和寫以及執行的許可權)

set_perm 0

00666 ××× (每個人都有讀和寫的許可權)

set_perm 0

00777 ××× (每個人都有讀和寫以及執行的許可權)

範例:

-rw------- (600) -- 只有使用者有讀寫許可權。

-rw-r--r-- (644) -- 只有使用者有讀寫許可權;而組使用者和其他使用者只有讀許可權。

-rwx------ (700) -- 只有使用者有讀、寫、執行許可權。

-rwxr-xr-x (755) -- 使用者有讀、寫、執行許可權;而組使用者和其他使用者只有讀、執行許可權。

-rwx--x--x (711) -- 使用者有讀、寫、執行許可權;而組使用者和其他使用者只有執行許可權。

-rw-rw-rw- (666) -- 所有使用者都有檔案讀、寫許可權。這種做法不可取。

-rwxrwxrwx (777) -- 所有使用者都有讀、寫、執行許可權。更不可取的做法。

set_perm_recursive

【語法】set_perm_recursive [... ]

表示使用者,表示使用者組,表示資料夾的許可權,表示檔案的許可權, [... ]表示資料夾的路徑,可以多個,用空格分開

【作用】設定資料夾及資料夾中的檔案的所有者和使用者組

【說明】其中 分別代表目錄和file的許可權,具體引數如上述

下面是我們常用的兩組修改許可權的命令和截圖:

命令如下:

一組是我們要移動dalvik-cache到cache過程中拷貝修改mot_boot_mode.bin

命令如下:

set_perm(0,0,0755,"/system/bin/mot_boot_mode.bin");

mysql監控的引數 mysql監控引數詳解

一 監控採集依據 主要基於show global status對資料進行採集 二 對使用者進行授權,然後使用show global status進行採集分析。mysql uroot p x e show global status 檢視所有的值 監控項注釋 aborted clients 客戶端不能...

mysql監控的引數 mysql監控引數詳解

一 監控採集依據 主要基於show global status對資料進行採集 二 對使用者進行授權,然後使用show global status進行採集分析。mysql uroot p x e show global status 檢視所有的值 監控項注釋 aborted clients 客戶端不能...

關於 RequestMapping註解的詳解

其實,還可以將這個註解新增在控制器類的宣告之前!例如 controller user public class usercontroller 一旦在類的宣告之前新增了該註解,當前類中配置的所有請求路徑中,都需要新增該註解配置的值,例如原本的路徑是http localhost 8080 springm...