濮阳杆衣贸易有限公司

主頁 > 知識庫 > linux如何判斷指定用戶對指定目錄具有的權(quán)限具體介紹

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

熱門標(biāo)簽:佛山外呼系統(tǒng)平臺 南寧智能外呼系統(tǒng)線路商 電銷機(jī)器人的效果 聯(lián)客智能語音外呼系統(tǒng)賬號格式 南昌語音外呼系統(tǒng)代理 長春外呼系統(tǒng)價格 長沙智能外呼系統(tǒng)中心 美圖手機(jī) 成都移動外呼系統(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 需要兩個參數(shù),第一個表示指定的用戶,第二個表示指定的目錄
測試:
[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-
說明:表示用戶whuang4 對目錄/tmp/abc/dd 具有讀和寫權(quán)限,沒有執(zhí)行權(quán)限)。

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux如何判斷指定用戶對指定目錄具有的權(quán)限具體介紹》,本文關(guān)鍵詞  linux,如何,判斷,指定,用戶,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux如何判斷指定用戶對指定目錄具有的權(quán)限具體介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux如何判斷指定用戶對指定目錄具有的權(quán)限具體介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    文水县| 马尔康县| 揭西县| 新龙县| 丹凤县| 北辰区| 碌曲县| 秦安县| 嘉义县| 金乡县| 孙吴县| 从江县| 新干县| 佛坪县| 丰城市| 汉源县| 乳源| 芜湖县| 定边县| 收藏| 红桥区| 绍兴市| 巴彦淖尔市| 布尔津县| 华池县| 马龙县| 德钦县| 丹江口市| 攀枝花市| 佛山市| 阳谷县| 武川县| 鹤庆县| 镇平县| 阳原县| 本溪| 怀化市| 图木舒克市| 汝城县| 同德县| 博乐市|