| España-Español |
|
|
|
![]() |
Administración de sistemas y grupos de trabajo: Guía para los administradores de sistemas HP-UX > Capítulo 3 Configuración
de un sistemaControl del acceso a un sistema |
|
Puede controlar quiénes obtienen acceso al sistema y a los archivos y los procesos del mismo. Los usuarios autorizados obtienen acceso al sistema al facilitar un nombre de usuario (nombre de inicio de sesión) y una contraseña válidos. Cada usuario se define por medio de una entrada en el archivo /etc/passwd. El SAM puede utilizarse para agregar, eliminar, desactivar, reactivar o modificar la cuenta de un usuario. Para obtener información adicional sobre las contraseñas, consulte las páginas de manual de passwd(4) y passwd(1). Para cambiar manualmente las entradas de las cuentas de usuario, utilice el comando /usr/sbin/vipw para modificar el archivo /etc/passwd; si desea ampliar la información, consulte la página de manual de vipw(1M). Consulte también Capítulo 8, «Administración de un sistema: manejo de la seguridad del sistema». Hay varias formas de agregar un usuario: Para agregar un usuario, lleve a cabo las tareas siguientes:
Considere la posibilidad de efectuar las siguientes tareas para el usuario nuevo:
Utilización del SAM para agregar un usuarioSi va a agregar un usuario en un equipo remoto, antes de utilizar el SAM, escriba los siguientes comandos en el equipo local:
Para consultar los pasos que el SAM da, seleccione Options/View SAM Log... Cuando se agrega un usuario con el SAM, éste lleva a cabo lo siguiente:
Adición manual de un usuarioDé los siguientes pasos para agregar un usuario desde la línea de comandos:
En situaciones en que haya que agregar varios usuarios al sistema, se puede ahorrar tiempo mediante la:
Utilización de una plantilla del SAMPara crear una plantilla que contenga información uniforme sobre las cuentas, inicie el SAM y, a continuación, seleccione Users and Groups, elija el menú Actions para que se abra y, por último, seleccione User Templates y Create. Para ampliar la información, lea la ayuda en línea del SAM. Utilización del comando useraddPuede utilizar el comando useradd para agregar usuarios, así como los comandos usermod y userdel para modificarlos y eliminarlos. useradd presenta la forma: /usr/sbin/useradd [opción]... nombre_usuario nombre_usuario es el nuevo nombre de inicio de sesión del usuario. Las opciones se describen en la Tabla 3-4, «Opciones del comando useradd». Consulte también la página de manual de useradd(1M). Tabla 3-4 Opciones del comando useradd
El siguiente comando crea una nueva cuenta de usuario, agrega a Patrick al grupo de trabajo primario (denominado “users”), crea un directorio inicial y configura un shell Korn por defecto:
La entrada resultante del archivo /etc/passwd es:
Puede confeccionar una secuencia de comandos con tantas instancias del comando useradd como se necesiten. Asimismo, puede definir diferentes valores por defecto con el comando useradd -D. Los grupos de trabajo, los permisos de acceso a los archivos y la propiedad de los archivos determinan quién puede obtener acceso a un archivo dado. Consulte también Capítulo 8, «Administración de un sistema: manejo de la seguridad del sistema». Los usuarios del sistema se pueden dividir en grupos de trabajo para que, además de poder compartir los archivos que posean los miembros de un grupo dado, dichos archivos permanezcan protegidos contra el acceso de usuarios que no pertenezcan al grupo en cuestión. El número de pertenencia a un grupo primario del usuario se incluye en forma de entrada en el archivo /etc/passwd. La información sobre el grupo se define en los archivos /etc/group y /etc/logingroup. Los usuarios que sean miembros de más de un grupo, tal como se especifique en /etc/group, pueden cambiar el grupo actual con el comando /usr/bin/newgrp. No hay que utilizar el comando newgrp si los grupos de usuarios se definen en el archivo /etc/logingroup. Si no se dividen los usuarios del sistema en grupos de trabajo independientes, es costumbre configurar un grupo (por lo general, denominado users) y asignar todos los usuarios del sistema a dicho grupo. Puede utilizar el SAM para agregar, eliminar o modificar la pertenencia a un grupo. Para cambiar manualmente la pertenencia a un grupo, modifique el archivo /etc/group y, opcionalmente, el archivo /etc/logingroup con un editor de texto, como vi. Aunque se puede escribir una contraseña de grupo en /etc/group, no se recomienda hacerlo. Para evitar tener que mantener varios archivos, puede enlazar /etc/logingroup con /etc/group. Para ampliar la información sobre los archivos /etc/group y /etc/logingroup, consulte la página de manual de group(4). Para obtener información sobre cómo enlazar archivos, consulte la página de manual de link(1M). Puede asignar privilegios especiales a un grupo de usuarios por medio del comando /usr/sbin/setprivgrp. Para obtener información al respecto, consulte las páginas de manual de setprivgrp(1M), setprivgrp(2), getprivgrp(2), rtprio(2), plock(2), shmctl(2), chown(1), chown(2), getprivgrp(1), plock(2), shmctl(2),lockf(2), setuid(2), setgid(2) y setgid(2). El comando /usr/bin/chmod cambia el tipo de acceso (privilegios de lectura, escritura y ejecución) del propietario del archivo, los miembros del grupo o los demás. El único que puede cambiar sus propios privilegios de lectura, escritura y ejecución es el propietario del archivo (o el superusuario). Para ampliar la información, consulte la página de manual de chmod(1). Por defecto, los archivos nuevos cuentan con permiso de lectura/escritura para todos (-rw-rw-rw-) y los directorios nuevos tienen permiso de lectura/escritura/ejecución para todos (drwxrwxrwx). Los permisos de acceso a archivos por defecto se pueden cambiar con el comando /usr/bin/umask. Para ampliar la información, consulte la página de manual de umask(1). El valor por defecto de los sistemas de confianza es diferente; consulte la sección «Configuración del sistema de confianza». El comando /usr/bin/chown cambia la propiedad de un archivo. Para cambiar el propietario, hay que ser el titular del archivo o tener privilegios de superusuario. El comando /usr/bin/chgrp cambia la propiedad de un grupo de archivos. Para cambiar el grupo, hay que ser el titular del archivo o tener privilegios de superusuario. Para obtener más información, consulte las páginas de manual de chown(1) y chgrp(1). Las listas de control de acceso (ACL - Access Control List) aportan una cota mayor de protección para los archivos que los permisos tradicionales de acceso a los archivos. Dichas listas se pueden utilizar para permitir o limitar el acceso a los archivos por parte de usuarios individuales ajenos al grupo de pertenencia. El único que puede crear listas ACL es el propietario del archivo (o el superusuario). Las listas de control de acceso se admiten tanto en el sistema de archivos JFS como en el sistema de archivos HFS, pero los comandos y parte de la sintaxis difieren. En un sistema de archivos JFS, utilice el comando setacl(1) para definir dichas listas y el comando getacl(1) para consultarlas. En un sistema de archivos HFS, utilice el comando chacl(1) para definir las listas de control de acceso y el comando lsacl(1) para consultarlas. Para obtener un análisis de las listas de control de acceso de los sistemas JFS y HFS, consulte la sección «Administración del acceso a los archivos y los directorios». Para obtener información adicional sobre las listas ACL del sistema de archivos JFS, consulte las páginas de manual de setacl(1), getacl(1) y aclv(5). Para obtener información adicional sobre las listas ACL del sistema de archivos HFS, consulte las páginas de manual de lsacl(1), chacl(1) y acl(5).
Un nivel de ejecución es un estado de funcionamiento de HP-UX en el que se permite la ejecución de un conjunto específico de procesos. Estos procesos y niveles de ejecución por defecto se definen en el archivo /etc/inittab. Los niveles de ejecución son:
Por lo general, el nivel de ejecución por defecto es el 3 o el 4, en función del sistema. El nivel de ejecución por defecto del entorno CDE es el 4. Para determinar el nivel de ejecución actual del proceso init, escriba:
Puede agregar procesos a la secuencia de procesos que HP-UX inicia en cada nivel de ejecución y cambiar dicha secuencia. Consulte la sección «Personalización del arranque y del cierre». Consulte también la página de manual de inittab(4). Puede utilizar el SAM para cerrar el sistema y cambiar el nivel de ejecución actual al estado monousuario. Utilice los menús «Routine Tasks» y «System Shutdown». El superusuario con una sesión iniciada en la consola del sistema también puede cambiar el nivel de ejecución actual con el comando /sbin/init del modo siguiente:
Para aumentar la seguridad, asegúrese de que los permisos (y la propiedad) de los archivos /sbin/init y /etc/inittab son los siguientes:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||