Documentos de Académico
Documentos de Profesional
Documentos de Cultura
acceso a archivos
En este ejercicio, controlará los permisos de los archivos creados en un directorio mediante el uso
de la configuración de umask y el permiso setgid.
Resultados
Crear un directorio compartido en el que el grupo operators pasa automáticamente a ser
propietario de nuevos archivos.
Probar diversos valores de configuración de umask.
Ajustar los permisos predeterminados para usuarios específicos.
Verifique el cambio.
Con el usuario student en la máquina workstation, use el comando lab para preparar el
sistema para este ejercicio.
Este comando prepara su entorno y garantiza que estén disponibles todos los recursos requeridos.
[student@workstation ~]$ lab start perms-default
Instrucciones
1. Inicie sesión en el sistema servera con el usuario student.
[student@workstation ~]$ ssh student@servera
...output omitted...
[student@servera ~]$
Nota
El propietario del grupo del archivo /tmp/shared/group no es
operators, sino operator1.
3. Verifique que el grupo operators es el propietario del grupo para el nuevo archivo.
[operator1@servera ~]$ ls -l /tmp/shared/ops_db.txt
-rw-r--r--. 1 operator1 operators 0 Feb 4 16:11 /tmp/shared/ops_db.txt
8. Abra una nueva ventana de terminal e inicie sesión en servera como operator1.
[student@workstation ~]$ ssh operator1@servera
...output omitted...
[operator1@servera ~]$
10. Cambie el valor predeterminado de umask para el usuario operator1. El nuevo valor de
umask prohíbe el acceso a los usuarios que no pertenezcan al grupo. Confirme que el umask
presenta cambios.
1. Cambie el valor predeterminado de umask para el usuario operator1 a 007.
[operator1@servera ~]$ echo "umask 007" >> ~/.bashrc
[operator1@servera ~]$ cat ~/.bashrc
# .bashrc
2. Cierre la sesión y vuelva a iniciar sesión con el usuario operator1. Confirme que el
cambio sea permanente.
[operator1@servera ~]$ exit
logout
Connection to servera closed.
[student@workstation ~]$ ssh operator1@servera
...output omitted...
[operator1@servera ~]$ umask
0007
12. En servera, cierre todas las shells de usuario operator1 y student. Regrese al
sistema workstation con el usuario student.
Aviso
Si no sale de todas las shells operator1, el script de finalización fallará.
[operator1@servera ~]$ exit
logout
Connection to servera closed.
[student@workstation ~]$
Finalizar
En la máquina workstation, cambie al directorio de inicio de usuario student y use el
comando lab para completar este ejercicio. Este paso es importante para garantizar que los
recursos de ejercicios anteriores no impacten en los siguientes.
[student@workstation ~]$ lab finish perms-default