主頁(yè) > 知識(shí)庫(kù) > linux如何判斷指定用戶對(duì)指定目錄具有的權(quán)限具體介紹

linux如何判斷指定用戶對(duì)指定目錄具有的權(quán)限具體介紹

熱門標(biāo)簽:佛山外呼系統(tǒng)平臺(tái) 南寧智能外呼系統(tǒng)線路商 電銷機(jī)器人的效果 聯(lián)客智能語(yǔ)音外呼系統(tǒng)賬號(hào)格式 南昌語(yǔ)音外呼系統(tǒng)代理 長(zhǎng)春外呼系統(tǒng)價(jià)格 長(zhǎng)沙智能外呼系統(tǒng)中心 美圖手機(jī) 成都移動(dòng)外呼系統(tǒng)
腳本名:power.sh
腳本內(nèi)容:

復(fù)制代碼
代碼如下:

#!/bin/sh
username3=$1
dir_name2=$2
# get existing directory
file_path=$dir_name2
while true
do
if [ -d $file_path ];then
break;
fi
file_path=${file_path%/*}
done
dir_name2=$file_path
# Judge whether the user exists
grep "^$username3:" /etc/passwd >/dev/null
if [ $? -ne 0 ];then
echo "This user \"$username3\" does not exist."
exit 4
fi
#echo "username : $username3"
group4=` grep "^$username3:" /etc/passwd |awk -F : {'print $4'}|xargs -i grep {} /etc/group|cut -d":" -f1`
#echo "group : $group4"
su -l $username3 -c "test -r $dir_name2"
is_read=$?
su -l $username3 -c "test -x $dir_name2"
is_exe=$?
su -l $username3 -c "test -w $dir_name2"
is_write=$?
$is_read_str
$is_exe_str
$is_write_str
if [ $is_read -eq 0 ];then
is_read_str="r"
else
is_read_str="-"
fi
if [ $is_exe -eq 0 ];then
is_exe_str="x"
else
is_exe_str="-"
fi
if [ $is_write -eq 0 ];then
is_write_str="w"
else
is_write_str="-"
fi
echo "${is_read_str}${is_write_str}${is_exe_str}"

-------------------------------------------
注意:必須以root 身份執(zhí)行該腳本。
腳本power.sh 需要兩個(gè)參數(shù),第一個(gè)表示指定的用戶,第二個(gè)表示指定的目錄
測(cè)試:
[root@ppc40 study]# sh power.sh whuanga4 /tmp/abc/dd
This user "whuanga4" does not exist.
[root@ppc40 study]# sh power.sh whuang4 /tmp/abc/dd
rw-
說(shuō)明:表示用戶whuang4 對(duì)目錄/tmp/abc/dd 具有讀和寫權(quán)限,沒(méi)有執(zhí)行權(quán)限)。

標(biāo)簽:黔南 綿陽(yáng) 開(kāi)封 南京 陽(yáng)泉 南陽(yáng) 莆田 武漢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux如何判斷指定用戶對(duì)指定目錄具有的權(quán)限具體介紹》,本文關(guān)鍵詞  linux,如何,判斷,指定,用戶,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux如何判斷指定用戶對(duì)指定目錄具有的權(quán)限具體介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux如何判斷指定用戶對(duì)指定目錄具有的權(quán)限具體介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章