bash .sh permission denied
时间: 2023-11-13 08:46:44 浏览: 191
当你在Linux系统中运行一个.sh脚本时,如果出现"-bash: ./名称.sh: Permission denied"的报错信息,这意味着你没有执行该脚本的权限。解决这个问题的方法是为该脚本添加执行权限,可以使用"chmod +x 名称.sh"命令来赋予脚本执行权限。通过执行该命令后,你可以通过"ll"命令来查看文件列表及权限,此时脚本的权限应为"-rwxr-xr-x"。
引用中提到的另一个原因是,在Linux中第一次启动一个新的tomcat时,用户可能没有权限,导致无法执行。解决方法是使用"chmod"命令修改bin目录下的.sh文件的权限。
引用中的例子也展示了一个类似的问题,当执行一个.sh脚本时,可能出现"Permission denied"的错误。修复方法是使用"chmod +x"命令为脚本添加执行权限。
相关问题
bin/bash: ./1.sh: Permission denied bin/bash: ./1.sh: Permission denied bin/bash: ./1.sh: Permission denied bin/bash: ./1.sh: Permission denied 怎么处理
出现"Permission denied"错误通常意味着您没有足够的权限来执行该脚本。有几种方法可以处理这个问题:
1. 检查脚本的权限:使用`ls -l 1.sh`命令检查脚本的权限设置。确保您具有执行该脚本的权限。如果没有执行权限,可以使用`chmod +x 1.sh`命令为脚本添加执行权限。
2. 使用sudo:如果您是系统管理员或具有sudo权限,可以尝试使用sudo来执行脚本。例如,使用`sudo ./1.sh`命令来以root用户的身份执行脚本。
3. 检查文件系统的权限:如果您没有对当前工作目录下的文件系统有足够的权限,您可能无法执行脚本。确保您对该目录以及包含脚本的所有父目录都具有适当的权限。
请注意,尽管我提供了一些常见的解决方法,但具体的解决方法可能会因您的操作系统和环境而有所不同。如果以上方法都不起作用,您可以提供更多关于您的环境和问题的详细信息,以便我能够更好地帮助您解决问题。
-bash: .sh Permission denied
这个错误通常表示你没有执行这个脚本的权限。你可以使用 chmod 命令来赋予脚本执行权限,例如:
```
chmod +x script.sh
```
然后再执行脚本就可以了:
```
./script.sh
```
如果你还是无法执行脚本,可能是因为脚本所在的文件夹没有执行权限。你可以使用以下命令为文件夹赋予执行权限:
```
chmod +x folder
```
其中 folder 是你要赋权的文件夹名称。
阅读全文