apache .htpasswd

apache - Agregar un usuario en.htpasswd



(2)

Estoy usando .htpasswd para proteger con contraseña cierto directorio en mi servidor. Sin embargo, noté que cada vez que hago esto sudo htpasswd -c /etc/apache2/.htpasswd newuser mis contenidos actuales de .htpasswd serán sobrescritos. Todos los directorios de mi sitio tienen su propio usuario en .htpasswd.

¿Cómo no puedo sobrescribir en su lugar agregar un nuevo usuario en mi .htpasswd ?


Exactamente lo mismo, simplemente omita la opción -c . Los documentos de Apache están here .

htpasswd /etc/apache2/.htpasswd newuser

Además, htpasswd generalmente no se ejecuta como raíz. Por lo general, es propiedad del servidor web o del propietario de los archivos que se están publicando. Si está usando root para editarlo en lugar de iniciar sesión como uno de esos usuarios, eso es aceptable (supongo), pero querrá tener cuidado para asegurarse de no crear accidentalmente un archivo como root (y así tener root y nadie más puede editarlo).


FWIW, htpasswd -n username enviará el resultado directamente a stdout, y evitará tocar archivos por completo.