lun*_*ain 25 linux mount permissions
/mnt/ext 挂载到 ext2 文件系统,即外部硬盘驱动器。出于某种原因,我无法从那里运行脚本。请参阅下面的会话。
luntain@plato /mnt/ext $ echo "echo success" > k.sh
luntain@plato /mnt/ext $ chmod 777 k.sh
luntain@plato /mnt/ext $ ./k.sh
-bash: ./k.sh: Permission denied
126luntain@plato /mnt/ext $ ll k.sh
-rwxrwxrwx 1 luntain luntain 13 Jan 23 15:08 k.sh*
luntain@plato /mnt/ext $
Run Code Online (Sandbox Code Playgroud)
我很想知道为什么我会看到错误。
whi*_*ark 23
可能noexec
在挂载文件系统时设置了一个属性;也许这是您的发行版“功能”。
要检查它,您可以执行mount
它将在括号中显示挂载选项,并删除noexec
您可以mount -o remount,exec /mnt/ext
在 root 下使用的标志。
另外,请确保将 exec 选项放在用户选项之后,否则系统仍会将您的驱动器挂载为 noexec。
归档时间: |
|
查看次数: |
18031 次 |
最近记录: |