【问题标题】:Unable to create user when installing solr 6.2.0 on centos 7在centos 7上安装solr 6.2.0时无法创建用户
【发布时间】:2017-01-12 05:41:48
【问题描述】:

cd /tmp

wget http://www-us.apache.org/dist/lucene/solr/6.2.0/solr-6.2.0.tgz

tar xzf solr-6.2.0.tgz solr-6.2.0/bin/install_solr_service.sh --strip-components=2

[root@ns52132 tmp]# sudo ./install_solr_service.sh solr-6.2.0.tgz

id: solr: no such user
Creating new user: solr
adduser: group '--disabled-password' does not exist

Extracting solr-6.2.0.tgz to /opt


Installing symlink /opt/solr -> /opt/solr-6.2.0 ...


Installing /etc/init.d/solr script ...


/etc/default/solr.in.sh already exist. Skipping install ...


/var/solr/data/solr.xml already exists. Skipping install ...


/var/solr/log4j.properties already exists. Skipping install ...

chown: invalid spec: ‘solr:’
./install_solr_service.sh: line 322: update-rc.d: command not found
id: solr: no such user
User solr not found! Please create the solr user before running this script.
id: solr: no such user
User solr not found! Please create the solr user before running this script.
Service solr installed.

许多网站都提到了相同的步骤,我关注的是https://www.howtoforge.com/tutorial/how-to-install-and-configure-solr-on-ubuntu-1604/

【问题讨论】:

    标签: bash apache solr centos centos7


    【解决方案1】:

    编辑install_solr_service.sh,找到下面一行

    adduser --system --shell /bin/bash --group --disabled-password --home "$SOLR_VAR_DIR" "$SOLR_USER"

    并替换为

    adduser --system --shell /bin/bash --home "$SOLR_VAR_DIR" "$SOLR_USER"

    根据man page for adduser

    The default is to disable the password. 因此,在更改命令后删除--disabled-password 应该不会有任何影响。

    不确定删除--group 的影响,但我认为这是选择默认用户组,这是现在的默认行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 2017-05-27
      • 2019-04-06
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 2020-11-04
      相关资源
      最近更新 更多