---------------------------------------------
#file.sh
#!/bin/sh
echo hello
---------------------------------------------
终端下:
$ su
# ls -al file.sh
-rwxrwxrwx
# ls -al .
drwxrwxrwx
# ./file.sh
permission denied
这是什么原因?
在这个目录下,不仅仅是脚本不能执行,而是一切+x的东西以任何用户都不能执行,提示均为permission denied。当把程序复制到别的目录下就可以执行。
问:什么原因导致这种情况?
[求助] 在目录下的有执行权限,但无法执行
-
- 帖子: 18
- 注册时间: 2014-03-05 21:42
- 系统: ubuntu
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: [求助] 在目录下的有执行权限,但无法执行
上次由 vickycq 在 2016-07-11 23:57,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 18
- 注册时间: 2014-03-05 21:42
- 系统: ubuntu
Re: [求助] 在目录下的有执行权限,但无法执行
pwd的执行结果是/mnt/cfa0
mount | grep noexec的执行结果要明天去实验环境下看
假如/mnt/cfa0这个目录在上面那个命令的结果中,怎么让这个目录变得可以exec呢?
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: [求助] 在目录下的有执行权限,但无法执行
一个可能的原因 此卷为不支持 *nix 权限的文件系统 如 NTFS/FATniubaty 写了:pwd的执行结果是/mnt/cfa0
其它可能的原因 参考 http://unix.stackexchange.com/a/203372
对于 file.sh,可用 sh file.sh 执行(这样不需要可执行权限)niubaty 写了:而是一切+x的东西以任何用户都不能执行。
其它类型文件 参考 http://askubuntu.com/a/49394
可改为执行 mount | grep /mnt/cfa0 以包含可能出现的更多结果。niubaty 写了:mount | grep noexec的执行结果要明天去实验环境下看
对于 *nix 常用文件系统 一般 mount -o remount,exec 即可niubaty 写了:怎么让这个目录变得可以exec呢?
例 参考 http://unix.stackexchange.com/a/203372
但由于不清楚你的具体使用场景,还需自行仔细确认 擅自以 exec 重新挂载是否会带来问题。
对于其它文件系统如 NTFS/FAT,也需要添加挂载参数才能为文件系统赋予可执行权限
参考 http://ubuntuforums.org/showthread.php?t=1981826
http://askubuntu.com/questions/49392/ho ... rnal-drive
http://askubuntu.com/questions/30243/wh ... -partition
http://stackoverflow.com/questions/4306 ... untu-10-10
http://askubuntu.com/questions/23128/ho ... -usb-drive
http://askubuntu.com/questions/23108/tr ... esnt-stick
http://askubuntu.com/questions/11840/ho ... -partition
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 18
- 注册时间: 2014-03-05 21:42
- 系统: ubuntu
Re: [求助] 在目录下的有执行权限,但无法执行
这几个很有启发,谢谢了!vickycq 写了: 参考 http://ubuntuforums.org/showthread.php?t=1981826
http://askubuntu.com/questions/49392/ho ... rnal-drive
http://askubuntu.com/questions/30243/wh ... -partition
http://stackoverflow.com/questions/4306 ... untu-10-10
http://askubuntu.com/questions/23128/ho ... -usb-drive
http://askubuntu.com/questions/23108/tr ... esnt-stick
http://askubuntu.com/questions/11840/ho ... -partition
另外,今天在实验环境下看到确实是vfat的格式,也确实是rw,noexec
厉害!