chmod 后出现“没有该文件或目录”

chmod 后出现“没有该文件或目录”

我下载了我教授的“shell”程序,并试图在我的计算机上运行它来做一些家庭作业。当我尝试使用从终端运行它时,./shell我得到了“权限被拒绝错误”。运行后,chmod 777 shell我尝试再次运行它,结果却得到了“没有这样的文件或目录”错误。我不确定为什么会发生这种情况,因为我仍然可以看到使用可执行文件ls。当我检查 shell 的权限时,我得到了,-rwxrwxrwx 1 ubuntu ubuntu 9403 Feb 16 03:45 shell所以我不确定出了什么问题。有人能帮我运行这个东西吗?

输出file ./shell

./shell: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

输出uname -a

Linux ubuntu 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

答案1

chmod +x <name of shell script>

是执行此 shell 脚本需要执行的操作。shell 脚本的内容是什么。可能是“没有这样的文件或目录“错误来自 shell 脚本中的某些命令/操作。请分享 shell 脚本的内容或逐个执行它们(一次一个)以找出哪一个导致了“没有这样的文件或目录”错误。

相关内容