首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查目录是否有读写权限

如何检查目录是否有读写权限
EN

Stack Overflow用户
提问于 2015-06-19 13:18:52
回答 2查看 153关注 0票数 0

我有一个目录,如下所示

代码语言:javascript
复制
d-wx--x--x 2 bcheudev bcheudev  4096 Jun 18 06:16 test

这表明该目录没有读取权限。

但是当我通过shell脚本检查时,它给出的结果是dir test有读取权限。

代码语言:javascript
复制
export IN_DIR=$MMHOME/test   
if [ -d ${IN_DIR}  ]    
then    
   if [ ! -r ${IN_DIR} ]    
   then    
      echo "${IN_DIR} Directory is not readable.">>$log_name    
      exit 255   
   fi    
else    
   echo "${IN_DIR} Directory does not Exists.">>$log_name
   exit 255    
fi

在第二秒内,如果它不能运行。

请帮帮忙

EN

回答 2

Stack Overflow用户

发布于 2015-06-20 19:27:05

请记住,root将始终具有读取权限。

票数 1
EN

Stack Overflow用户

发布于 2015-06-19 13:27:56

我认为你的情况是不正确的。尝试使用:

代码语言:javascript
复制
if ! [[ -r ${IN_DIR} ]]
  then
    echo "${IN_DIR} Directory is not readable.">>$log_name
    exit 255
fi
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30930434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档