当前不支持以“root”身份安装 - 我该怎么办?

Per*_*ika 2 bash root

我终于获得了对其中一个节点的 root 访问权限,这难以置信地帮助我安装了大部分软件。但是现在,我第一次遇到了实际上是 root 的问题:-))

We recommend running this script as a designated SMRT Analysis user
(e.g. smrtanalysis) who will own all smrtpipe jobs and daemon 
processes.  

Current user is 'root' (primary group: root)

Installing as 'root' is not currently supported
Switch to the desired user and restart the install.
Aborting installation...
Run Code Online (Sandbox Code Playgroud)

因此,我尝试创建新用户,但我没有足够的权限来执行此操作:

/usr/local/bin$ sudo adduser smrtanalysis
Adding user `smrtanalysis' ...
Adding new group `smrtanalysis' (1001) ...
Adding new user `smrtanalysis' (1001) with group `smrtanalysis' ...
Creating home directory `/home/smrtanalysis' ...
Stopped: Couldn't create home directory `/home/smrtanalysis': Permission denied.

Removing directory `/home/smrtanalysis' ...
Removing user `smrtanalysis' ...
Removing group `smrtanalysis' ...
groupdel: group 'smrtanalysis' does not exist
adduser: `groupdel smrtanalysis' returned error code 6. Exiting.
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式使用我自己的用户(即 root 用户)来安装此软件吗?如何?

Kei*_*son 5

如果您(作为root)没有创建权限/home/smrtanalysis,这可能意味着它/home是由您没有 root 访问权限的其他系统提供的。

你能要求那个系统的管理员smrtanalysis为你创建帐户吗?

如果没有,您可能可以使用该adduser --home选项将新帐户的主目录放在其他地方;选择一个您有权创建目录的位置(并且有足够的可用磁盘空间)。假设您root在系统上有一个非帐户,该帐户主目录的子目录可能是一个好地方。

但是您可能应该与您的系统管理员(大概是您“最终获得 root 访问权限”的人)讨论执行此操作的最佳方法。