我终于获得了对其中一个节点的 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 用户)来安装此软件吗?如何?
如果您(作为root)没有创建权限/home/smrtanalysis,这可能意味着它/home是由您没有 root 访问权限的其他系统提供的。
你能要求那个系统的管理员smrtanalysis为你创建帐户吗?
如果没有,您可能可以使用该adduser --home选项将新帐户的主目录放在其他地方;选择一个您有权创建目录的位置(并且有足够的可用磁盘空间)。假设您root在系统上有一个非帐户,该帐户主目录的子目录可能是一个好地方。
但是您可能应该与您的系统管理员(大概是您“最终获得 root 访问权限”的人)讨论执行此操作的最佳方法。