1 Users and Groups Capítulo 1 Usuarios de Linux y el archivo /etc/passwd Conceptos clave • • • • • • A un nivel inferior los usuarios son representados por un número entero llamado Id del usuario (uid). Cada proceso que se desarrolla en el sistema se ejecuta como un uid dado Cada archivo en el sistema de archivos es propiedad de un uid El archivo /etc/passwdasigna los uids a las cuentas de usuario. Las cuentas de usuarios asignan los uids al nombre del usuario, contraseña, Id de Grupo (s), directorio de inicio y shell de inicio. La contraseña se puede cambiar con el comando passwd . Preguntas Question 1 ¿Qué archivo contiene la base de datos de la información del usuario? A. /etc/users.dat B. /etc/passwd.dat C. /etc/users D. /etc/passwd Question 2 ¿Qué información no está asociada con un uid en la base de datos de información del usuario? A. username B. login terminal C. shell de inicio D. directorio de inicio Question 3 ¿Cuál de las siguientes afirmaciones es verdadera? A. Standard users may view /etc/passwd file. B. Los usuarios estándar pueden editar el archivo/etc/passwd. 2 Users and Groups C. A y B. D. None of the above. Question 4 ¿Qué comando ejecutaría el usuario elvis para cambiar su contraseña? A. password -u elvis B. passwd -u elvis C. password D. passwd Question 5 ¿Cuál de las siguientes razones describe mejor el porqué el archivo /etc/passwd no está nombrado apropiadamente? A. Esa no es la manera como se deletrea password. B. Seria más apropiado almacenar el archivo en el directorio de inicio de un usuario. C. On most modern Linux and Unix systems, the file does not contain passwords. D. El nombre de archivo es demasiado difícil de recordar. Question 6 En los sistemas modernos de Linux y Unix, ¿qué archivo contiene las contraseñas de los usuarios localmente almacenadas? A. /etc/passwd B. /etc/password C. /etc/shadow D. /etc/shdw Question 7 ¿Cuál de las siguientes afirmaciones es verdadera? A. Los usuarios estándar pueden ver el archivo /etc/shadow. 3 Users and Groups B. Los usuarios estándar pueden editar el archivo/etc/shadow. C. A y B. D. None of the above. Question 8 ¿Cuál de las siguientes razones describe mejor el porqué el archivo /etc/passwd debe ser leíble por todos los usuarios? A. Para que los usuarios puedan buscar fácilmente las contraseñas perdidas. B. El archivo no debería ser leíble por todo el mundo ya que contiene contraseñas. C. So that processes can associate usernames with kernel provided userid owners of files, processes, and other resources. D. Para que los usuarios puedan cambiar su shell de inicio si desean hacerlo. Capítulo 2 Los grupos Linux y el archivo/etc/group. Conceptos clave • • • • • • Básicamente, un grupo es solo un group id (gid) de un número entero Cada proceso que se ejecuta en el sistema opera bajo una colección de grupos (gids). El archivo /etc/groupasigna gids a nombres y a membresías de grupo. Cada archivo en el sistema de archivos pertenece a un solo gid. Los usuarios tienen un solo grupo primario definido en el archivo /etc/passwd. Los usuarios pueden ser miembros de múltiples grupos secundarios definidos en el archivo /etc/groups. Preguntas Membresías de grupo Utilice la salida de los siguientes comandos para contestar las siguientes preguntas. [student@station student]$ tail /etc/passwd sleepy:x:507:507::/home/sleepy:/bin/bash grumpy:x:509:509::/home/grumpy:/bin/bash doc:x:510:510::/home/doc:/bin/bash ventura:x:511:511::/home/ventura:/bin/bash hogan:x:512:512::/home/hogan:/bin/bash pataki:x:513:513::/home/pataki:/bin/bash einstein:x:514:514::/home/einstein:/bin/bash maxwell:x:515:515::/home/maxwell:/bin/bash nero:x:516:516::/home/nero:/bin/bash 4 Users and Groups julius:x:517:517::/home/julius:/bin/bash [student@station student]$ cat /etc/group ... wrestle:x:201:ventura,hogan,elvis physics:x:202:einstein,maxwell,elvis emperors:x:203:nero,julius,elvis governor:x:204:ventura,pataki music:x:205:elvis,blondie,prince,madonna dwarfs:x:206:sleepy,grumpy,doc ... hogan:x:512: pataki:x:513: einstein:x:514: maxwell:x:515: nero:x:516: julius:x:517: Observe que algunas las líneas han sido borradas de la salida del comando cat y remplazadas por "...". Question 1 ¿Cuál de los siguientes es el id de grupo para el grupo dwarfs? A. 201 B. 215 C. 510 D. 206 Question 2 ¿Cuál es el id de grupo del grupo primario del usuario maxwell? A. 201 B. 215 C. 515 D. 517 Question 3 ¿A cuál de los siguientes grupos no pertenece elvis? A. physics B. wrestle 5 Users and Groups C. music D. dwarfs Question 4 ¿Cuál es el nombre del grupo primario del usuario ventura? A. wrestle B. governor C. ventura D. The name of the user ventura's primary group cannot be determined from the information provided. Question 5 ¿Cuál de las siguientes razones explica mejor el porqué el grupo einstein no lista los miembros en el archivo /etc/group? A. einstein es un nombre de usuario únicamente y no un nombre de grupo B. The group einstein is being used as a primary group, with no secondary group members. C. El grupo einstein no tiene miembros. D. El archivo está mal configurado. Question 6 Seleccione todos los grupos que contengan el usuario elvis como miembro. A. wrestle B. physics C. emperors D. governor E. music F. einstein Question 7 6 Users and Groups Seleccione todos los grupos que incluyan al usuario ventura como miembro. A. wrestle B. physics C. emperors D. governor E. music F. einstein Question 8 ¿Qué archivo define las membresías del grupo secundario? A. /etc/group B. /etc/secondary C. /etc/passwd D. /etc/shadow Question 9 ¿Qué archivo se debe consultar para determinar el nombre del grupo del grupo primario de un usuario? A. /etc/passwd B. /etc/shadow C. /etc/group D. Both A and C. Question 10 ¿Quién de los siguientes miembros no pertenece al grupo wrestle? A. nero B. ventura C. hogan D. elvis 7 Users and Groups Capítulo 3 Revisar la información del usuario Conceptos clave • • • • El comandoid muestra la información del grupo y del usuario. El comando whoamiinforma el nombre del usuario actual. Los comandos who, users, y w informan sobre usuarios con sesiones activas. El comando finger reporta la última vez que los usuarios entraron al sistema y otra información adicional. Preguntas Determinación de la información del usuario Question 1 ¿Qué comando se utiliza para determinar las membresías de grupo de un usuario? A. id B. who C. w D. finger Question 2 ¿Cuál de los siguientes comandos pueden utilizarse para saber quién está en el sistema en el momento? A. who B. users C. finger D. w Question 3 ¿Cuál de las siguientes frases es verdadera? 8 Users and Groups A. El comando wmuestra quién está en el sistema en una máquina remota. B. El comando w puede mostrar información acerca de usuarios que no están en el sistema en el momento. C. El comando users muestra quién está en una máquina remota. D. The finger command can show information about users not currently logged on. Question 4 ¿Qué invocación del comando idlista todas las membresías de grupo por nombre? A. id -g B. id -gn C. id -G D. id -Gn Question 5 ¿Qué información no se puede determinar con el comando id? A. username B. id del usuario C. shell de inicio D. Id de grupo primario Capítulo 4 Cambio de identidad Conceptos clave • • • El comando su le permite a un usuario cambiar el id del usuario. El comando su, usualmente se llamado con un guión, así como en su -para especificar que, en efecto, el usuario debería iniciar la sesión como el nuevo usuario. El comando newgrp, también llamado sg, permite al usuario cambiar el id degrupo primario. Preguntas Cambio de userid y grupo 9 Users and Groups Question 1 ¿Cuál de los siguientes comandos, junto con las contraseñas de root, permitiría a un usuario iniciar una shell como root? A. su - superuser B. superuser C. switchuser root D. su Question 2 ¿Cuál de los siguientes comandos podrían utilizarse para iniciar una nueva shell con el grupo primario music? A. newgroup music B. newgrp music C. newgrp -g music D. newgroup -G music Question 3 ¿Cuál es la explicación más razonable para el nombre del comando sg? A. Las letras sg significan supergrupo B. The letters sg stand for switch groupid. C. Las letras sg significan sage, el nombre del usuario a quien se le permite cambiarse de grupos a voluntad. D. No hay ningún comando con el nombre sg.