试图在Ubuntu 14.04上运行脚本.
$bash MirroirHome
运行正常
但
$./MirroirHome
bash: ./MirroirHome: Permission denied
$ls -l
total 32
-rwxr-xr-x 1 gerald gerald 214 nov 14 15:44 MirroirHome
我是文件的所有者,权限位是打开的,发生了什么?
这是脚本,如果它很重要.
#!/bin/bash
rsync \
--archive \
--verbose \
--compress \
--update \
--delete \
/home/ /media/Data/MirroirHome
解决方法:
如果安装了noexec标志的分区,则会发生这种情况.您可以通过运行mount来验证这一点:在输出中找到分区,在标志列表中,可能会有noexec.
要解决此问题,请重新装入没有noexec标志的分区.或者,将脚本复制到已安装但没有noexec的另一个分区.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。