TEMA 8. Administración de usuarios |
Actividades. 1. Los números UID y GID del usuario root son fijos, investigue en su sistema cuáles son. Solución UID=0 y GID=0. Son menores a 100 lo que indica que deben ser fijos del sistema. 2. En el directorio tarea1 se quiere que todos los miembros del grupo estudiantes puedan escribir, pero que un miembro de ese grupo no pueda borrar o renombrar archivos de otros, ¿cómo puede lograrse? si además se quiere que no puedan ver o modificar el contenido de archivos de otros miembros del mismo grupo que se requiere? Solución chgrp estudiantes tarea1; chmod o+t tarea1 Para la segunda parte se requiere que cada archivo no conceda permiso de lectura ni escritura al grupo ni a otros. 3. Para transformar una clave con el algoritmo DES puede emplear el siguiente script escrito en lenguaje Perl. Solución #!/usr/bin/perl $sal=join '', ('.', '/', 0..9, 'A'..'Z','a'..'z')[rand 64, rand 64]; print crypt($ARGV[0],$sal); print "\n"; Si el nombre del script es enc.pl y le da permiso de ejecución, para transformar la clave "vida" bastaría ejecutar enc.pl vida. Emplee este script para transformar una clave, después edite /etc/passwd o /etc/shadow agregue la nueva clave transformada a una cuenta de prueba y finalmente compruebe que la nueva clave funciona entrando a la cuenta de prueba. Nota: Si desea experimentar con MD5 en lugar de DES debe cambiar la "sal", remplazando la línea con la función crypt por print crypt($ARGV[0],"\$1\$$sal"); "enc.pl vida" (con MD5) da por ejemplo "$1$wv$mOwf63L.QvbJ.f7U362Os1" que puede ponerse bien en el campo para la clave de /etc/passwd o bien si las claves shadow están activas, dejar 'x' en /etc/passwd y remplazar la clave en /etc/shadow. 4. Cree un usuario en el grupo users y agréguelo a grupos que le permitan acceder a la impresora local, a dispositivos de audio y a la unidad de disquette. Después pase a la cuenta del nuevo usuario y compruebe que pueda usar disquettes. Finalmente elimine el usuario creado. Solución adduser ingroup users gloria adduser gloria lpr adduser gloria audio adduser gloria floppy su - gloria mdir exit deluser remove-home gloria 5. Nuestra plataforma de referencia sugiere 3 grupos básicos: profesores, estudiantes y administración. Considere ventajas y desventajas de esta política ¿Qué usuarios deberían tener más de un grupo? ¿Qué grupos podrían tener clave, quienes administrarían tales grupos y quienes serían los usuarios? Solución Los grupos básicos no tendrían clave: profesores, estudiantes y administración (podrían crearse grupos para otros miembros de la comunidad como antiguos alumnos o padres). Los estudiantes pueden estar sólo en el grupo de estudiantes, los profesores pueden tener como segundo grupo estudiantes, los usuarios de la parte administrativa podrían tener como grupo principal administración y como grupos secundarios profesores y estudiantes. En principio la información que cree un usuario no debe ser visible a su grupo. Podrían haber grupos con clave para grupos liderados por un profesor, administrador o estudiante que requieran manejar información separada (con un poco de instrucción los lideres podrían ser los administradores de grupo). 6. Cree los grupos que decidió en el punto anterior y usuarios de prueba (de forma que al menos un usuario de prueba esté en dos grupos). Solución addgroup gid 1100 estudiantes; addgroup gid 1101 profesores; addgroup gid 1102 admin; adduser ingroup estudiantes esperanza; adduser ingroup profesores johannes; adduser ingroup tomas; adduser estudiantes johanes; adduser estudiantes tomas; adduser profesores tomas 7. ¿Qué cambios puede realizar en /etc/adduser.conf para facilitar la implementación de la política descrita en los ejercicios anteriores? Solución Suponiendo que los grupos son estudiantes (GID=1100), profesores (GID=1101), cuerpo administrativo (GID=1102) adduser.conf puede ser como el que viene por defecto con los siguientes cambios: USERGROUPS=no USERS_GID=1100 Así por defecto todo usuario nuevo sería estudiante (para agregar profesores y administradores se usaría la opción ingroup de adduser). Entre las opciones por defecto de ese archivo que puede ser mejor conservar están: bash como intérprete de comandos por defecto, como directorio para usuarios /home . |
Copyright - © ANFORA, 2004. Todos los derechos reservados. Condiciones Legales.