![自解压安装程序在运行期间权限被拒绝](https://linux22.com/image/1123892/%E8%87%AA%E8%A7%A3%E5%8E%8B%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%9C%9F%E9%97%B4%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
如果这是任何内容的重复,我深表歉意。我确实在 google、本网站和 Stack Overflow 上进行过多次搜索。我在运行自解压安装程序时遇到问题,即使使用 sudo 和适当的权限(尝试了和chmod 777
)chmod a+x
。
以下是尝试的输出:
[xxxxx@nameless target]$ chmod a+x Toolkit_install.bin
[xxxxx@nameless target]$ sudo ./Toolkit_install.bin
[sudo] password for xxxxx:
Verifying archive integrity... All good.
./Toolkit_install.bin: line 124: test: too many arguments
Uncompressing Toolkit v3.0.1 Installer.....................................................
./Toolkit_install.bin: line 380: ./install.sh: Permission denied
问题似乎是我需要授予 install.sh 权限,但我不知道如何授予安装程序动态创建的文件权限。
我已经尝试授予目录权限,并且还提前创建了 install.sh 并授予其权限。
谢谢
答案1
尝试执行以下命令:
chmod -R 777 /<installation_dir>
或者,输入以下命令以 root 权限运行 bash:
sudo bash <script_name>