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.