htpasswd: não é possível criar o arquivo /etc/nagios/htpasswd.users

1

Acabei de instalar o nagios no CentOS 6.5. Enquanto cria a autenticação padrão. usuário:

htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Aqui está o que eu recebi:

htpasswd: cannot create file /usr/local/nagios/etc/htpasswd.users

O comando foi executado como root, /usr/local/nagios/etc/ existe e o SELinux está ativado. Qual pode ser o problema?

    
por Jeanette Daher 25.02.2015 / 17:43

2 respostas

2

Consegui resolver o problema criando primeiro o arquivo manualmente. Aqui está o que eu fiz: meus arquivos apache2 estão em /usr/local/apache2/ . Então, criei um diretório mkdir passwd in /apache2/ e criei um arquivo nesse diretório passwd executando touch passwords . Então eu finalmente corri htpasswd -c /usrl/local/apache2/passwd/passwords flicker . Por favor, note que flicker é o nome de usuário.

    
por 17.07.2017 / 16:17
0

No meu caso, no Ubuntu 14.04, descobri que o diretório em que o arquivo htpasswd deveria ter sido criado não existia. Basta criar a pasta e alterar a propriedade para nagios. Note também que o mesmo problema afetou a criação do arquivo de configuração, portanto, pode ser necessário executar make install-config antes de reiniciar os nagios:

replicant@TyrellCorp:/tmp/nagioscore-nagios-4.3.4$ ls -al /usr/local/nagios/
total 28
drwxr-xr-x  7 root   root   4096 May 30 20:34 .
drwxr-xr-x 11 root   root   4096 May 30 20:34 ..
drwxrwxr-x  2 nagios nagios 4096 May 30 20:34 bin
drwxrwxr-x  2 nagios nagios 4096 May 30 20:34 libexec
drwxrwxr-x  2 nagios nagios 4096 May 30 20:34 sbin
drwxrwxr-x 14 nagios nagios 4096 May 30 20:34 share
drwxrwxr-x  5 nagios nagios 4096 May 30 20:34 var

replicant@TyrellCorp:/tmp/nagioscore-nagios-4.3.4$ sudo mkdir /usr/local/nagios/etc
[sudo] password ...
replicant@TyrellCorp:/tmp/nagioscore-nagios-4.3.4$ sudo chown -R nagios:nagios /usr/local/nagios/etc
replicant@TyrellCorp:/tmp/nagioscore-nagios-4.3.4$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:

replicant @ TyrellCorp: nagios de serviço sudo /tmp/nagioscore-nagios-4.3.4$ sudo start Arquivo de configuração /usr/local/nagios/etc/nagios.cfg não encontrado. Saindo. replicante @ TyrellCorp: /tmp/nagioscore-nagios-4.3.4$ sudo make install-config / usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / etc / usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / etc / objects / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / nagios.cfg /usr/local/nagios/etc/nagios.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios Exemplo-config / cgi.cfg /usr/local/nagios/etc/cgi.cfg / usr / bin / install -c -b -m 660 -o nagios -g nagios amostra-config / resource.cfg /usr/local/nagios/etc/resource.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / templates.cfg /usr/local/nagios/etc/objects/templates.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / commands.cfg /usr/local/nagios/etc/objects/commands.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / windows.cfg /usr/local/nagios/etc/objects/windows.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / printer.cfg /usr/local/nagios/etc/objects/printer.cfg / usr / bin / install -c -b -m 664 -o nagios -g nagios amostra-config / modelo-objeto / switch.cfg /usr/local/nagios/etc/objects/switch.cfg

* Arquivos de configuração instalados *

Lembre-se, esses são os arquivos de configuração SAMPLE . Você precisa ler a documentação para mais informações sobre como realmente definir serviços, hosts, etc. para atender às suas necessidades específicas.

replicant @ TyrellCorp: nagios de serviço sudo /tmp/nagioscore-nagios-4.3.4$ sudo start Começando nagios: feito.

    
por 31.05.2018 / 14:48

Tags