You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code执行程序持续报bash permission denied错误求助

解决VS Code中执行程序提示bash: permission denied的问题
  • 检查文件执行权限
    先确认程序文件是否拥有执行权限,执行以下命令查看权限详情:

    ls -l name
    

    如果输出结果中没有x标记(例如显示-rw-r--r--),说明文件缺少执行权限,执行命令添加权限:

    chmod +x name
    

    若多个程序都存在该问题,可批量为当前目录下所有文件添加执行权限(谨慎操作,避免给无关文件加权限):

    chmod +x *
    
  • 核对终端工作目录
    运行pwd命令确认VS Code终端当前所处路径,确保与程序文件所在目录一致,路径不匹配也会导致权限报错或文件找不到的问题。

  • 排查文件系统挂载限制
    如果程序存放在挂载的分区(比如Windows的NTFS分区),可能挂载时未开启执行权限。可以将程序移动到本地Linux文件系统目录(如~/目录下),或者重新挂载分区并添加exec参数。

  • 检查系统安全模块限制
    部分Linux发行版的SELinux或AppArmor可能会阻止文件执行,可临时关闭SELinux测试:

    sudo setenforce 0
    

    若测试后能正常运行,再调整SELinux策略或为文件配置正确的上下文;若是AppArmor限制,检查对应配置文件并调整规则。

  • 重置VS Code终端配置
    打开VS Code设置,搜索terminal.integrated.defaultProfile.linux,重新选择默认Shell(如bash),或通过设置面板的"重置设置"选项恢复终端相关默认配置。

内容的提问来源于stack exchange,提问作者Lynn Segev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 15:22:01