112 votes

Ajout d'un utilisateur sur .htpasswd

J'utilise .htpasswd pour protéger par mot de passe certains répertoires de mon serveur. Cependant, j'ai remarqué qu'à chaque fois que je fais ceci sudo htpasswd -c /etc/apache2/.htpasswd newuser mon contenu actuel de .htpasswd sera écrasé. Chaque répertoire de mon site a son propre utilisateur dans le fichier .htpasswd.

Comment faire pour ne pas écraser mais au contraire ajouter un nouvel utilisateur sur mon .htpasswd ?

184voto

Corbin Points 17420

Exactement la même chose, il suffit d'omettre le -c option. La documentation d'Apache à ce sujet aquí .

htpasswd /etc/apache2/.htpasswd newuser

Aussi, htpasswd n'est généralement pas gérée comme Root. Il appartient généralement soit au serveur web, soit au propriétaire des fichiers servis. Si vous utilisez Root pour le modifier au lieu de vous connecter en tant que l'un de ces utilisateurs, c'est acceptable (je suppose), mais vous devrez faire attention à ne pas créer accidentellement un fichier en tant que Root (et ainsi faire en sorte que Root le possède et que personne d'autre ne puisse le modifier).

24voto

Curtis Mattoon Points 3644

POUR INFO, htpasswd -n username sortira le résultat directement sur stdout, et évitera de toucher aux fichiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X