【发布时间】:2016-06-05 21:06:03
【问题描述】:
我在 Openshift 上创建了一个 java 应用程序。我可以使用我的用户名和私钥登录到我的 linux 实例。现在我需要在我的 linux 实例上安装第三方软件,但是当我尝试这样做时,它说 Permission Denied。
/usr/bin/install: 无法创建常规文件 `/usr/local/lib/libogg.so.0.8.2': 权限被拒绝
原因是我没有以 root 身份登录。
我现在已经通过网络搜索了大约 6 小时,但没有找到任何解决方案如何在我的 redhat linux 服务器中以 root 身份登录以安装软件。我不想更改默认安装脚本。我使用的是免费版的 Redhat。
需要帮助!
【问题讨论】:
-
您使用什么命令来安装软件?尝试使用“sudo”可能吗?会像这样
sudo <command>。 -
有./configure 命令。该脚本执行安装,并在其中一个步骤中在 lib 目录中创建一个文件夹,并说权限被拒绝,因为我没有以 root 身份登录。我也试过 sudo 命令,它说权限被拒绝。
-
也许您遗漏了自述文件或说明中的某些内容?如果脚本需要特权,我想应该设置 setuid 标志吗?尝试设置标志
setuid? -
不,我的意思是当脚本在其中一个步骤运行时,它会创建一个文件夹,并且因为我在我的 linux 实例中以普通用户身份登录,因此文件夹创建由于权限而失败。如果我以 root 身份登录,它将成功运行。我正在尝试了解如何以 root 身份登录我的 linux 实例 (RHEL) 或如何创建 root 用户。
-
我明白了。你试过
su吗?