bash:./install.sh:权限被拒绝安装 intel fortran 2011

bash:./install.sh:权限被拒绝安装 intel fortran 2011

我正在尝试安装 Intel Fortran Composer 2011。当我尝试命令 ./install.sh 时,出现错误:

bash: ./install.sh: Permission denied

我尝试了一些方法来解决这个问题。

  1. 已尝试;sudo ./install.sh

    sudo: ./install.sh: command not found

  2. 尝试以执行权限重新挂载安装磁盘;

    mount /media/user/IFORTRAN2011 -o remount,exec

  3. 尝试将 install.sh 更改为可执行文件;

    chmod +x ./install.sh

  4. 已尝试; su -c 'install.sh'

使用根:

bash: install.sh: command not found

与用户:

Password: 
su: Authentication failure

并且我确信密码正确。(如果与我的用户密码相同)

5. 我将磁盘复制到一个文件夹中,然后将其压缩到

文件.tar.gz

然后用

tar xvzf file.tar.gz

然后再次尝试一切。没有运气。

当我使用 chmod +x ./install.sh以下命令查看权限后,ls -l ./install.sh它仍然显示: -rw------- 1 user user 14758 Oct 7 2010 ./install.sh

谢谢你的帮助。

答案1

有很多种方法可以执行你的脚本:

  • 使用 root 权限启动 bashsudo bash install.sh

  • 更改权限以启动脚本。但是要小心,这是一个安装脚本,可能需要 root 权限。因此,您可能必须以 root 身份运行它。

    chmod +x install.sh或者chmod 755 install.sh

答案2

  1. 右键单击文件something.sh并单击属性
  2. 然后点击权限并将所有访问权限更改为“读写”
  3. 然后点击“允许作为程序执行文件”(如果未选择!)
  4. 关闭窗口。
  5. 在文件位置打开终端并写入:

    ./filename.sh
    

答案3

您必须指定路径-就像我的一样:

sudo /home/humayun/Downloads/xdk_web_linux64/install.sh

对我来说,这是可行的。当我输入:

sudo ./install.sh

它给了我错误:No Such file or directory。因此,提供正确的位置很重要。

答案4

只需右键单击文件,选择属性,转到权限,然后检查执行:允许以程序形式执行文件。

相关内容