htpasswd commando wordt niet geaccepteerd

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • amx
  • Registratie: December 2007
  • Laatst online: 30-08 10:48
Ik ben bezig met een installatie van Nagios Core op Fedora 21 (schone installatie)

Ik heb Nagios-4.1.1 gedownload

Ik volg een installatiehandleiding vanaf de website van nagios zelf

De installatie op zich gaat goed. Ik heb Nagios geinstalleerd en opgestart.
Ik ben nu bezig met de stap om een gebruiker aan te maken voor de webinterface.

Volgens de handleiding kan ik hiervoor het beste htpasswd gebruiken.
Ook de regel code wordt vermeld:

code:
1
2
3
Create a Default User for Web Access.
Add a default user for Web Interface Access:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin


Zodra ik regel 3 ingeef, geeft de opdrachtregel een algemeen usage veld terug.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Usage:
        htpasswd [-cimBdpsDv] [-C cost] passwordfile username
        htpasswd -b[cmBdpsDv] [-C cost] passwordfile username password

        htpasswd -n[imBdps] [-C cost] username
        htpasswd -nb[mBdps] [-C cost] username password
 -c  Create a new file.
 -n  Don't update file; display results on stdout.
 -b  Use the password from the command line rather than prompting for it.
 -i  Read password from stdin without verification (for script usage).
 -m  Force MD5 encryption of the password (default).
 -B  Force bcrypt encryption of the password (very secure).
 -C  Set the computing time used for the bcrypt algorithm
     (higher is more secure but slower, default: 5, valid: 4 to 31).
 -d  Force CRYPT encryption of the password (8 chars max, insecure).
 -s  Force SHA encryption of the password (insecure).
 -p  Do not encrypt the password (plaintext, insecure).
 -D  Delete the specified user.
 -v  Verify password for the specified user.
On other systems than Windows and NetWare the '-p' flag will probably not work.
The SHA algorithm does not use a salt and is less secure than the MD5 algorithm.


Ik krijg geen andere foutmelding dan hoe het commando te gebruiken.

Als ik naar de bovenste regel kijk in usage, komt die overeen met hoe het commando is opgesteld:

htpasswd -c (maak bestand aan) <locatie en bestand> username

Ik heb de gebruiker nagiosadmin nadat ik de melding kreeg ook handmatig aangemaakt met useradd, maar dit maakt geen verschil.

Ook als ik optie -bc toevoeg en het wachtwoord erbij zet, geeft dit geen verschil


Heeft iemand enig idee wat ik verkeerd doe?

Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19:24

MAX3400

XBL: OctagonQontrol

Bestaat de user al niet? Heb je wel permissies op de betreffende dir/locatie om iets weg te schrijven? Did you turn it off & on again?

Afgezien van de output van de man-pages, mis ik wel de daadwerkelijke code die jij intikt en/of eventuele logging van de server?

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • amx
  • Registratie: December 2007
  • Laatst online: 30-08 10:48
code:
1
htpasswd  -c /usr/local/nagios/etc/.htpasswd.users nagiosadmin


De user nagiosadmin bestond nog niet, ik heb de user wel aangemaakt met useradd nadat ik de melding kreeg. Ook als ik de user weer verwijder met userdel lukt het niet om htpasswd goed uit te voeren.

reboot lost het ook niet op jammergenoeg.

Ik ben min of meer bekend met het bestand .htaccess ivm eerdere php ervaring. Ik kende het commando htpasswd nog niet. Behalve de man pages kan ik moeilijk beoordelen of ik het goed ingeef. Voor zover ik kan zien, klopt de regel code wel.

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Heb je toevallig een alias ingesteld staan voor htpasswd? Wat geeft 'type htpasswd'?

Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19:24

MAX3400

XBL: OctagonQontrol

Heb je Nagios geinstalleerd onder je lopende user zoals of heb je het draaien als root?

De documentatie van Nagios is er vrij helder over maar natuurlijk wel pad-afhankelijk https://wiki.centos.org/H...54a44a743b9fe150fd63c7bf6 -> htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

/etc/nagios is dus "heel anders" dan jouw eigen /usr/local/nagios/etc/

/edit: bovenstaande komt van CentOS af maar ook andere distro's hebben als "default documentatie" alles verwezen naar /etc/nagios.

[ Voor 15% gewijzigd door MAX3400 op 13-10-2015 11:54 ]

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • amx
  • Registratie: December 2007
  • Laatst online: 30-08 10:48
MAX3400 schreef op dinsdag 13 oktober 2015 @ 11:51:
Heb je Nagios geinstalleerd onder je lopende user zoals of heb je het draaien als root?

De documentatie van Nagios is er vrij helder over maar natuurlijk wel pad-afhankelijk https://wiki.centos.org/H...54a44a743b9fe150fd63c7bf6 -> htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

/etc/nagios is dus "heel anders" dan jouw eigen /usr/local/nagios/etc/
Klopt, je gaf het net al aan. Zodra ik met de user die eigenaar is van de map htpasswd uitvoer werkt het wel.

Ik heb eerst het commando uitgevoerd met andere bestandsnaam en andere user in de map /tmp.

Dat bevestigde wat je zei.

Ik realiseerde me niet dat de gebruiker root geen schrijfrechten kon hebben.

Dank je voor je hulp _/-\o_


Ik gebruikte overigens deze handleiding, ook van Nagios:

https://assets.nagios.com...gios_Core_From_Source.pdf

Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19:24

MAX3400

XBL: OctagonQontrol

En dat voor/van een hardcore Windows-beheerder :+

Blij dat het werkt in ieder geval; succes met je grafiekjes/monitoring d:)b

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof

Pagina: 1