Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar el comando htpasswd de Apache

Cómo utilizar el comando htpasswd de Apache

Los recursos en el servidor se pueden restringir para permitir solo el acceso a los usuarios en archivos creados por htpasswd. El programa sólo puede administrar nombres de usuarios y contraseñas almacenados en archivos de texto, pero puede cifrar y mostrar información de contraseñas para que otros tipos de almacenamiento de datos puedan aprovecharla. Para utilizar una base de datos DBM, consulte dbmmanage.

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.