即使目录是可写的,Unix权限也会被拒绝错误

时间:2016-05-21 14:29:37

标签: unix permissions

我无法为我的目录设置权限。 有问题的目录是,

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>

我已使用/usr/home/Test/me 命令将其设置为777,如此处所示,

chmod

我的drwxrwxrwx 2 root me 2 May 22 00:06 me 目录的权限如下,

Test

现在我运行以下代码来检查目录是否可写,

drwxrwxrwt  4 root           wheel           4 May 22 00:06 Test

它始终显示目录不可写。即使我将它设置为if [ ! -d "$SDIR" -o ! -w "$SDIR" ]; then echo "ERROR: directory $SDIR not writable" exit 1 fi ,我也不明白它为什么总是说不可写?

1 个答案:

答案 0 :(得分:0)

我不知道“$ SDIR”是什么意思,我很确定是否存在问题。

我运行一个类似的脚本,将文件夹作为参数传递,它可以工作。

if [  -d $1 -a ! -w $1 ]; then
  echo "ERROR: directory $SDIR not writable"
  exit 1
else
  echo "It is a directory and it is writable"
fi