Cómo utilizar el comando htpasswd de Apache
htpasswd cifra las contraseñas utilizando el algoritmo MD5 modificado para Apache o la función del sistema crypt(). Los archivos administrados por htpasswd pueden contener dos tipos de contraseñas; las contraseñas de algunos usuarios están cifradas usando MD5, mientras que las contraseñas de otros usuarios en el mismo archivo están cifradas usando crypt().
Este manual enumera solo los parámetros de la línea de comandos; consulte la documentación mod_auth_basic para obtener detalles sobre los comandos relacionados con la configuración de la autenticación básica.
arriba
Sintaxis
htpasswd [ -c ] [ -m ] [ -D ] nombre de usuario passwdfile
htpasswd -b [ - c ] [ -m | -d | -p | -s ] [ -D ] nombre de usuario contraseña
htpasswd -b [ -c ] [ -m | -D ] contraseña de nombre de usuario de passwdfile
htpasswd -b [ -c ] [ -m | -p | ] [ -D ] nombre de usuario y contraseña de passwd
htpasswd -n [ -m | -s | -s | -p ] Nombre de usuario y contraseña
arriba
Opciones
-b
Usar procesamiento por lotes. Es decir, obtenga la contraseña directamente desde la línea de comando sin que se le solicite. Se requiere especial cuidado al utilizar esta opción porque la contraseña es claramente visible en la línea de comando.
-c
Crea el archivo passwdfile. Si el archivo de contraseña ya existe, se borrará y se sobrescribirá. Esta opción no se puede utilizar con -n.
-n
Muestra los resultados en la salida estándar en lugar de actualizar el archivo. Se utiliza para generar registros de contraseñas que sean aceptables para el formato de almacenamiento de salida sin texto de Apache. Esta opción cambia la sintaxis de la línea de comando en el sentido de que se ignora el argumento passwdfile (generalmente el primer argumento). Esta opción no se puede utilizar con -c.
-m
Cifrar contraseña usando MD5. En Windows, Netware y TPF, este es el método predeterminado.
-d
Utilice crypt() para cifrar la contraseña. Este es el método predeterminado en plataformas distintas de Windows, Netware y TPF. Si bien htpasswd admite este método en todas las plataformas, httpd no admite este método en Windows, Netware y TPF.
-s
Cifrar la contraseña usando SHA. Este método permite un fácil intercambio con servidores Netscape a través del formato de intercambio de directorio LDAP.
-p
Utilice contraseñas de texto claro (sin cifrar). htpasswd admite este método en todas las plataformas, mientras que httpd solo admite este método en Windows, Netware y TPF.
-D
Si el nombre de usuario existe en el archivo de contraseña, elimine el usuario.
passwdfile
El nombre del archivo de texto que contiene nombres de usuario y contraseñas. Si se utiliza la opción -c, el archivo se actualizará si ya existe y se creará si no existe.
nombre de usuario
Agregar o actualizar registros en passwdfile. Si el nombre de usuario no existe, agregue un registro; si el nombre de usuario existe, actualice su contraseña.
Contraseña
La contraseña en texto claro se cifrará y se almacenará en el archivo. Debe usarse con -b.