2016-09-04 2 views
0

cd /tmpНевозможно создать пользователя при установке Solr 6.2.0 на CentOS 7

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

[[email protected] 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/

ответ

0

Редактировать 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, но я считаю, что это выбрать группу пользователей по умолчанию, которая теперь является поведением по умолчанию.

Смежные вопросы