CentOS 7 服务器需要创建一个具有特定主目录和外壳的新用户,定义如下,取自此链接的说明:
sudo /usr/sbin/useradd --create-home --home-dir /opt/atlassian/bitbucket --shell /bin/bash atlbitbucket
Run Code Online (Sandbox Code Playgroud)
但是,当该命令在 CentOS 7 服务器上运行时,该命令会失败并显示以下错误:
useradd: cannot create directory /opt/atlassian/bitbucket
Run Code Online (Sandbox Code Playgroud)
同样,预先创建/opt/atlassian/bitbucket目录会导致以下错误:
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Run Code Online (Sandbox Code Playgroud)
需要对这些命令进行哪些具体更改,atlbitbucket才能成功创建新用户?
以下是CentOS 7终端中完整的一系列命令和响应:
手动创建目录:
login as: my_sudoer_user
my_sudoer_user@private.lan.ip.addr's password:
Last login: Mon May 15 14:00:18 2017
[my_sudoer_user@localhost ~]$ sudo mkdir /opt/atlassian/
[sudo] password for my_sudoer_user:
[my_sudoer_user@localhost ~]$ sudo mkdir /opt/atlassian/bitbucket
[my_sudoer_user@localhost ~]$ sudo /usr/sbin/useradd --create-home --home-dir …Run Code Online (Sandbox Code Playgroud)