2016-12-25 26 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 

将此脚本作为要检查的用户运行。

相关问题