http://www.capacity.com.do Solución: Permisos de Archivos

Solución: Permisos de Archivos
1. Como un usuario normal, cree el directorio ~/permissions. Cree un archivo del cual usted sea
el propietario.
dir ~/permissions ; touch ~/permissions/myfile.txt
2. Copie un archivo propiedad del usuario root desde el directorio /etc/ hacia su directorio
permissions, ¿a quién pertenece el archivo ahora?
/etc/hosts ~/permissions/
Ahora usted es el propietario del archivo.
3. Como el usuario root, cree un archivo en el directorio ~/permissions de los usuarios.
(hagase root) # touch /home/username/permissions/rootfile
4. Como un usuario normal, mire a quien pertenece el archivo creado por root.
ls -l ~/permissions
El archivo creado por root continua siendo de él.
http://www.capacity.com.do
5. Cambie la propiedad (ser propietario) de todos los archivos en el directorio ~/permissions
hacia usted.
chown user ~/permissions/*
Usted no puede convertirse en propietario de un archivo que pertenece al usuario root.
6. Asegúrese de que usted tiene todos los derechos sobre estos archivos, y que los demás solo
pueden leerlos.
chmod 644 (para los archivos)
chmod 755 (para los directorios)
7. Con chmod, es 770 lo mismo que rwxrwx--- ?
Si
8. Con chmod, es 664 lo mismo que r-xr-xr-- ?
No
9. Con chmod, es 400 lo mismo que r-------- ?
Si
http://www.capacity.com.do
10. Con chmod, es 734 lo mismo que rwxr-xr-- ?
No
11a. Ejecute umask en su forma octal y en su forma simbólica.
umask ; umask -S
11b. Lleve umask a 077, use el formato simbólico para hacerlo. Verifique si funciona.
umask -S u=rwx,go=
12. Cree un archivo como root, otorgue derechos de lectura a los demás. ¿Puede un usuario
normal leer este archivo?
Pruebe escribiendo en el archivo usando vi.
(hagase root)
# echo hello > /home/username/root.txt
# chmod 744 /home/username/root.txt
(hagase usuario normal)
vi ~/root.txt
http://www.capacity.com.do
13a. Cree un archivo como usuario normal, de permisos de solo lectura a los demás. Puede otro
usuario normal leer este archivo? Prueba escribiendo en esta archivo usando vi.
echo hello > file ; chmod 744 file
Si, otros usuarios pueden leer este archivo.
3b. ¿Puede root leer este archivo? ¿Puede root escribir sobre este archivo usando vi?
Si, root puede leer y escribir en este archivo. Estos permisos no aplican para root.
14. Cree un directorio que pertenezca a un grupo donde cada miembro del grupo puede leer y
escribir en los archivos. Asegúrese que los usuarios solo puedan eliminar los archivos de los
cuales ellos son los propietarios.
mkdir /home/project42 ; groupadd project42
chgrp project42 /home/project42 ; chmod 775 /home/project42
Usted no puede aun hacer la ultima parte de este ejercicio...
http://www.capacity.com.do