使用文件测试代码来测试权限,我已经在 [] 里面使用了 -rwx 但是不起作用?

使用文件测试代码来测试权限,我已经在 [] 里面使用了 -rwx 但是不起作用?
if [ -w  /etc/shadow ]

then 
  echo "You have the powers of the super user!" 

else
  echo "Wow we  probably have to try this again  logged as root" 
fi  

我已经以 root 身份登录,但命令仍然不起作用。文件显示用户权限:

-rw-r----- 1 root shadow 1301 Jul  7 15:18 /etc/shadow

答案1

你的脚本对我来说就像你编码的那样。按原样运行良好,但应该开始

#!/bin/bash

我创建了文件 test.sh 并粘贴了您的代码。

chmod +x test.sh

./test.sh

根据我执行脚本时拥有的权限,收到正确的回显消息。

相关内容