2016-12-25 25 views
-1

我正在創建一個bash腳本來檢查no。的用戶在給定的掛載點上具有r或rw權限。 對於此我使用下面邏輯使用觸摸命令 - :Bash腳本檢查是否有給定掛載點的rw權限

cat partitions.txt | while read line do part=$line su - demo -c "touch $part" fi done

基本上我讀沒有。的分區從文件partitions.txt和使用觸摸命令與用戶演示,如果演示用戶沒有rw權限在各自的分區,然後它給出輸出,如「權限被拒絕」 我的問題是如何檢查這條線或如何確認觸摸命令的輸出是否包含「權限被拒絕」錯誤,以便我可以將其作爲輸出打印,並告知用戶演示沒有相應安裝點的權限。

有人可以幫助我嗎?

回答

0
cat partitions.txt |while read line 
do 
    if [ -w "$line" ]; then 
     echo "$line is writeable"; 
    else 
     echo "$line is read-only"; 
    fi 
done 

將此腳本作爲要檢查的用戶運行。

相關問題