| España-Español |
|
|
|
![]() |
Administración de sistemas y grupos de trabajo: Guía para los administradores de sistemas HP-UX > Capítulo 8 Administración
de un sistema: manejo de la seguridad del sistemaAdministración de las contraseñas y del acceso en un sistema de confianza |
|
La contraseña es el símbolo más importante de identificación individual. El sistema la utiliza para autenticar a un usuario y franquearle el acceso al sistema. Puesto que las contraseñas son susceptibles a su divulgación cuando se utilizan, almacenan o conocen, deben mantenerse en secreto en todo momento. La primera parte de esta sección se parece a la sección «Administración de las contraseñas y del acceso en un sistema estándar», pero desde el punto de vista de un sistema de confianza. La sección estándar también contiene la siguiente información sobre cómo proteger el acceso al sistema: Responsabilidades del administrador de la seguridadEl responsable de la seguridad y todos los usuarios del sistema deben compartir la responsabilidad de la seguridad de las contraseñas. Al responsable de la seguridad le competen las siguientes funciones relacionadas con la seguridad:
Responsabilidad del usuarioTodos los usuarios deben atenerse a las siguientes normas:
Observe las siguientes pautas al elegir una contraseña:
La dirección debe prohibir que se compartan contraseñas. Constituye una infracción de la seguridad que los usuarios compartan contraseñas. Un sistema de confianza mantiene varios archivos de contraseñas: el archivo /etc/passwd y los archivos de la base de datos protegida de contraseñas /tcb/files/auth/ (consulte la sección «La base de datos /tcb/files/auth/»). Cada usuario tiene una entrada en los dos archivos y el comando login analiza ambas entradas para autenticar las solicitudes de inicio de sesión. Si se ha configurado el NIS+, este proceso es más complejo; consulte la sección «Network Information Service Plus (NIS+)». Todas las contraseñas se cifran inmediatamente después de la entrada y se almacenan en el archivo /tcb/files/auth/carácter_usuario/nombre_usuario, el archivo de la base de datos protegida de contraseñas. En las comparaciones sólo se utilizan contraseñas cifradas. Ninguno de los dos archivos de contraseñas debe contener ningún campo vacío ni nulo. En los sistemas de confianza, se hace caso omiso del campo de contraseña del archivo /etc/passwd. Un usuario con un campo de contraseña vacío tendrá que definir una contraseña al iniciar una sesión en un sistema de confianza. Sin embargo, incluso con esta medida de protección existe la posibilidad de que se produzca una infracción de la seguridad, porque cualquier usuario puede definir la contraseña para una cuenta con un campo vacío o nulo antes de la primera inicialización. No modifique directamente los archivos de contraseñas. Utilice el SAM o los comandos useradd, userdel o usermod para modificar las entradas de los archivos de contraseñas. HP-UX genera los siguientes archivos de asignación para acelerar el acceso a los archivos de contraseñas:
Cabe la posibilidad de que exista desincronización entre estos archivos de asignación y los archivos de la base de datos de contraseñas, lo que impediría a los usuarios iniciar una sesión. Dado el caso, elimine los archivos de asignación. El sistema volverá a generar automáticamente archivos de asignación nuevos. El archivo /etc/passwd se utiliza para identificar a un usuario en el momento de iniciar una sesión en un sistema de confianza. Dicho archivo contiene una entrada para cada cuenta del sistema HP-UX. Cada entrada consta de siete campos separados por dos puntos. Una entrada típica del archivo /etc/passwd en un sistema de confianza presenta este aspecto:
Los campos contienen los siguientes datos (enumerados en orden de aparición) separados por dos puntos:
El usuario puede cambiar el campo de comentario (el quinto campo) con el comando chfn y el nombre de ruta del programa de inicio de sesión (el séptimo campo) con el comando chsh. El administrador del sistema configura el resto de los campos. El número de identificación de usuario (uid) debe ser único. Consulte las páginas de manual de chfn(1), chsh(1), passwd(1) y passwd(4). El usuario puede modificar la contraseña de la base de datos protegida de contraseñas con el comando passwd. Cuando un sistema se convierte en un sistema de confianza, la contraseña cifrada, que en general se ubica en el segundo campo del archivo /etc/passwd, se traslada a la base de datos protegida de contraseñas y un asterisco le guarda el sitio en el archivo /etc/passwd. Los archivos de la base de datos protegida de contraseñas se almacenan en la jerarquía /tcb/files/auth/. Los perfiles de autenticación de usuario se almacenan en estos directorios en función de la inicial del nombre de cuenta del usuario. Por ejemplo, el perfil de autenticación del usuario david se almacena en el archivo /tcb/files/auth/d/david. En los sistemas de confianza, los elementos de seguridad principales se guardan en la base de datos protegida de contraseñas, cuyo acceso es exclusivo de los superusuarios. Las entradas de datos de contraseñas deben definirse con ayuda del SAM. Los datos de contraseñas que no se definan para un usuario adoptarán por defecto los valores por defecto del sistema almacenados en el archivo /tcb/files/auth/system/default. La base de datos protegida de contraseñas contiene muchas entradas de autenticación del usuario. Consulte la página de manual de prpwd(4) para ampliar la información sobre dichas entradas, que incluyen:
En los sistemas de confianza, el administrador del sistema puede controlar cómo se generan las contraseñas. Se dispone de las siguientes opciones para generar contraseñas:
Se pueden definir las opciones de generación de contraseñas para un sistema. Asimismo, el administrador del sistema puede definir opciones de generación de contraseñas en función de cada usuario, lo que anula la definición por defecto del sistema. Se debe definir al menos una opción de generación de contraseñas para cada usuario. Si un usuario dispone de más de una opción, cuando dicho usuario cambie su contraseña, se mostrará un menú de generación de contraseñas. El administrador del sistema puede activar o desactivar la caducidad de las contraseñas para cada usuario. Cuando la caducidad de las contraseñas está activada, el sistema conserva los siguientes datos en relación con la contraseña:
Los valores de fecha de caducidad y duración se restablecen al cambiar una contraseña. Un valor de duración igual a cero indica que las contraseñas no caducan; en este caso, los demás valores de caducidad de contraseñas no tienen ningún efecto. En los sistemas de confianza, el administrador del sistema puede activar la característica de historial de contraseñas en todo el sistema con el fin de disuadir a los usuarios de que reutilicen un margen de contraseñas anteriores que varía entre una y diez. El historial de contraseñas se activa al definir el siguiente parámetro en una línea del archivo /etc/default/security:
donde n es un número entero que varía entre 1 y 10 e indica el número de contraseñas anteriores por comprobar. Si n es menor que 1, o la entrada no está presente, se adopta el valor por defecto de 1; si n es mayor que 10, se adopta el valor por defecto de 10. Cuando un usuario cambia la contraseña, esta nueva contraseña se coteja con las n contraseñas anteriores empezando por la actual. Si se da alguna coincidencia, la contraseña nueva se rechaza. Si n es igual a 2, se impide que los usuarios alternen entre dos contraseñas. Para obtener información pormenorizada, consulte las páginas de manual de passwd(1) y security(4). En los sistemas de confianza, el administrador del sistema puede precisar para cada usuario horas del día y días de la semana en los que se permite iniciar una sesión. Cuando un usuario intente iniciar una sesión fuera del tiempo de acceso permitido, el suceso se registrará (si se ha habilitado la auditoría para los intentos de inicio de sesión fructuosos e infructuosos) y el inicio de sesión se interrumpirá. Los superusuarios pueden iniciar una sesión fuera del tiempo de acceso permitido, pero el suceso se registra. El margen permitido de tiempos de acceso se almacena en la base de datos protegida de contraseñas para los usuarios y se puede definir con el SAM. Los usuarios que tengan una sesión iniciada cuando se agote un margen no serán desconectados. En los sistemas de confianza, el administrador del sistema puede especificar una lista de usuarios con permiso de acceso para cada puerto MUX y puerto DTC dedicado. Cuando la lista asociada a un dispositivo es nula, se permite el acceso a todos los usuarios. La información de acceso a los dispositivos se almacena en la base de datos de asignación de dispositivos, /tcb/files/devassign, que contiene una entrada para cada dispositivo de terminal que contenga el sistema de confianza. Un campo de la entrada enumera los usuarios con permiso de acceso al dispositivo. La información de inicio de sesión en los terminales de un sistema de confianza se almacena en la base de datos de control de los terminales, /tcb/files/ttys, que facilita los siguientes datos para cada uno de ellos:
Los superusuarios son los únicos que pueden obtener acceso a estas bases de datos de los sistemas de confianza y definir las entradas con ayuda del SAM. Para obtener más información, consulte las páginas de manual de devassign(4) y ttys(4). Las rutinas de las bibliotecas de las siguientes páginas de manual se pueden utilizar para obtener acceso a la información que contienen los archivos de contraseñas y otras bases de datos de los sistemas de confianza. |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||