gpt4 book ai didi

Linux 权限在 chmod a=rwx 后被拒绝

转载 作者:IT王子 更新时间:2023-10-29 00:24:17 25 4
gpt4 key购买 nike

所以我有一个 Linux 的小问题,天哪,这将教会我在 Windows 上花费这么多年。无论如何,我做了一个小的 java 应用程序,用 Java Service Wrapper 脚本很好地包装,但是当我运行该脚本时:

sh ./wrapper.sh console

我的权限立即被拒绝。权限被拒绝的消息是这样的:

eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied

我的小 wrapper.sh 位于 MyApp/bin 文件夹中。目录 MyApp/bin/wrapper 包含 2 个文件:

  • wrapper-linux-x86-32
  • wrapper-linux-x86-64

作为测试,我运行了以下 chmod 命令:

chmod a=rwx MyApp -R

我验证了一切都是 rwx,即使在子文件夹中,并尝试再次运行脚本,结果完全相同......权限被拒绝。

有谁知道我下一步可以尝试什么来让那个婴儿跑起来?

谢谢,兰斯洛特

最佳答案

我刚刚注意到错误消息引用了托管您文件的目录的名称:

eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied

我们知道这是一个目录,因为您提到“目录 MyApp/bin/wrapper 包含 2 个文件”。

您能否检查一下您的脚本,例如您在其中使用目录名称作为命令?例如使用 wrapper(这是目录名)而不是 wrapper/wrapper-linux-x86-32(这将是一个文件名),或者类似的错误?

在文件名中使用空格并忘记引用所述文件名时,经常会出现类似的错误(不过这里可能不是这种情况。)

如果做不到这一点,您能否编辑您的问题以包含您正在调用的包装脚本的内容?

(新回答,因为与之前的noexec思路完全无关,留作引用。)

关于Linux 权限在 chmod a=rwx 后被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/727948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com