屏幕:无法执行‘/path/to/file’:权限被拒绝

屏幕:无法执行‘/path/to/file’:权限被拒绝

简单来说,我无法使用 screen 执行任何文件或目录。每次都会出现错误“无法执行‘/path/to/file’:权限被拒绝。”。

我以 root 身份登录,应该拥有所需的所有权限,但仍然无法执行任何文件。

我正在尝试筛选 .js 文件。(.js 文件在没有屏幕的情况下也能正常工作,并且根本不应该关闭/返回任何内容。)

答案1

正如 Android Dev 在评论中所说,您必须通过 chmod +x path-to-file 或 chmod 777 path-to-file 为您的文件设置执行属性。

答案2

你需要做两件事:

  1. 使用 chmod 更新文件的权限:

    sudo chmod +x path/to/file.sh
    
  2. 为了screen执行该文件并保持打开状态,您必须指定使用以下命令运行它sh

    screen -S nameOfSession sh /path/to/file.sh
    

相关内容