银河麒麟系统运行.sh脚本需先chmod +x赋权,再用bash install.sh或sudo ./install.sh执行;根本原因是默认无执行权限、Peony拦截双击、安装需root权限及依赖缺失。

在银河麒麟系统中运行.sh脚本安装程序,常见表现是双击无反应、终端报“Permission denied”或卡在依赖检测环节,根本原因是新下载文件默认无执行权限、Peony文件管理器主动拦截.sh调用、安装过程需系统级权限写入关键路径。
确认并赋予脚本执行权限
Linux内核强制要求可执行文件必须显式声明x权限,下载的.sh文件默认只有读写权限,不赋权则任何后续操作都会失败。
打开终端,用cd命令进入脚本所在目录,例如:cd /home/username/Downloads
执行ls -l install.sh查看权限,若显示-rw-r--r--,说明确实没有执行位。
【必须执行这一步】输入chmod +x install.sh添加执行权限。
再次运行ls -l install.sh,确认输出中出现-rwxr-xr-x字样,x出现在所有三组权限位中才算成功。
绕过图形界面限制,选择合适解释器运行
银河麒麟V10 SP1起,Peony文件管理器默认禁用.sh双击行为,这是主动安全策略,不是故障。必须通过终端调用解释器启动。
方法一:用bash直接执行(推荐)→bash install.sh
方法二:用sh兼容模式(适配老旧脚本)→sh install.sh
方法三:若脚本含中文路径或空格,先将文件复制到/tmp或/opt等纯英文路径下再执行,避免路径解析崩溃。
以root权限完成安装流程
绝大多数安装类.sh脚本要向/usr、/lib写入文件或加载内核模块,普通用户权限必然失败,错误提示常为“Operation not permitted”或“Permission denied on /dev”。
第一步:确保已赋权(见第一部分),否则sudo也无效。
第二步:在终端中执行sudo ./install.sh。
第三步:输入当前用户密码(输入时屏幕无任何字符显示,属正常现象,输完直接回车)。
第四步:若脚本启动后卡在“checking for …”或报“command not found”,说明缺依赖——此时不要强行退出,记下缺失命令名(如curl、unzip、gcc),新开终端窗口安装:sudo apt update && sudo apt install 缺失命令名,再重试。
处理U盘或NTFS/FAT32分区上的.sh文件
U盘常用FAT32/NTFS格式,这类文件系统不支持Linux权限位,chmod命令执行后看似成功,实则权限未真正写入,导致后续执行仍失败。
把.sh文件拷贝到/home/username或/tmp等本地ext4分区路径下再操作。

















