File Ownerships and Permissions guia de ejercicios

1
File Ownerships and Permissions
Capítulo 1 Propiedades de Archivos regulares y Permisos
Conceptos clave
•
Los archivos tienen usuario propietario, un grupo propietario, y una serie de
permisos.
Tres tipos de permisos: lectura (r), escritura (w) y ejecución (x)
Tres clases de acceso: (u)suario, (g)rupo propietario, y (o)tro
Ver la propiedad y los permisos de archivo: ls -l
Modificar la propiedad y permisos:chmod, chgrp, y chown
•
•
•
•
Preguntas
Análisis de permisos de archivos
Objetivo: Determinar la accesibilidad de lectura y escritura en archivos compartidos.
Utilice las siguientes membresías de usuarios y grupos para este ejercicio.
user
elvis
Grupos subscritos
elvis,music,wrestle,physics,emperors
ventura ventura,wrestle,governor
prince prince,music
pataki
pataki,governor
einstein einstein,physics
alice
alice, games, mail
Las preguntas, a continuación, se refieren a los siguientes archivos encontrados en un
directorio /tmp:
[elvis@station elvis]$ ls -l /tmp
total 32
-rw-rw-r-1 alice
alice
-rw-rw---1 pataki
governor
-rw-rw-r-1 nero
emperors
-rw-rw-rw1 elvis
elvis
pacman.highscores
-rw-r----1 einstein physics
44
29
142
29
Jan
Jan
Jan
Jan
¿Qué usuarios pueden leer el archivo theory de einstein?
B. ventura
10:31 adventures
10:30 budget
10:30 census
10:33
352 Jan 15 10:30 theory
Question 1
A. elvis
15
15
15
15
2
File Ownerships and Permissions
C. prince
D. pataki
E. einstein
F. alice
Question 2
¿Qué usuarios pueden modificarcensus tomado de nero?
A. elvis
B. ventura
C. prince
D. pataki
E. einstein
F. alice
Question 3
¿Qué usuarios pueden añadir su propia entrada al archivo pacman.highscores de
elvis?
A. elvis
B. ventura
C. prince
D. pataki
E. einstein
F. alice
Question 4
¿Qué usuarios pueden leer el archivobudget de pataki governor?
A. elvis
B. ventura
C. prince
D. pataki
3
File Ownerships and Permissions
E. einstein
F. alice
Question 5
¿Qué usuarios pueden leer el archivo adventures de alice?
A. elvis
B. ventura
C. prince
D. pataki
E. einstein
F. alice
Question 6
¿Qué usuarios pueden modificar el archivo adventures de alice?
A. elvis
B. ventura
C. prince
D. pataki
E. einstein
F. alice
Capitulo 2 Cambio de permisos de archivos: chmod
Conceptos clave
•
•
El comando chmod se utiliza para modificar los permisos de archivo
El primer argumento para chmod usa una sintaxis [ugoa]+/-[rwx] para describir
cómo deberían cambiarse los permisos.
Preguntas
Question 1
4
File Ownerships and Permissions
¿Cuál de los siguientes comandos se utiliza para modificar los permisos de un archivo?
A. chperm
B. perms
C. chmod
D. chown
E. None of the above.
Question 2
Seleccione todas las invocaciones legítimas del comando chmod
A. chmod u+r /tmp/foo
B. chmod ug+rw /tmp/foo
C. chmod rw-g /tmp/foo
D. chmod g+wu-r /tmp/foo
E. chmod a-a /tmp/foo
F. chmod go+rwx /tmp/foo
Use the output of the following command to answer the next 2 questions.
[elvis@station elvis]$ ls -l
total 4
-rw-rw-r-1 elvis
elvis
138 May
8 16:15 sample.txt
Question 3
¿Qué comando haría que sample.txt tenga permisos de rw-------?
A. chmod a-rw sample.txt
B. chmod og-rw sample.txt
C. chmod u+rw sample.txt
D. chmod u-rw sample.txt
E. chmod o-rw sample.txt
Question 4
¿Cuál de los comandos haría que sample.txt tenga permisos de rw-r--r--?
5
File Ownerships and Permissions
A. chmod a-w sample.txt
B. chmod go-w sample.txt
C. chmod go-rw sample.txt
D. chmod g-w sample.txt
E. Both B and D
Use the output of the following command to answer the next 2 questions.
[elvis@station elvis]$ ls -l
total 4
-rw------1 elvis
elvis
138 May
8 16:15 diary.txt
Question 5
¿Cuál de los siguientes comandos haría que diary.txt tenga permisos de rw-r--r--?
A. chmod a+r diary.txt
B. chmod go+r diary.txt
C. chmod u-w diary.txt
D. chmod o+rw diary.txt
E. chmod ugo+r diary.txt
F. chmod ugo+rw diary.txt
Question 6
¿Qué comando haría que diary.txt tenga permisos de rw-rw-r--?
A. chmod a+w diary.txt
B. chmod go+w diary.txt
C. chmod ug+rw diary.txt
D. chmod g+rw o+r diary.txt
E.
The desired permissions cannot be obtained using the chmod command only
once.
Use the output of the following command to answer the next 2 questions.
[elvis@station elvis]$ ls -l
total 4
-rw-rw-r-1 elvis
elvis
138 Jul
8 16:15 sample.sh
6
File Ownerships and Permissions
Question 7
¿Cuál de los siguientes comandos haría que sample.sh tenga permisos de rwxrwxr-x?
A. chmod a+rw sample.sh
B. chmod go+x sample.sh
C. chmod a+x sample.sh
D. chmod x+a sample.sh
E. C y D
Question 8
¿Cuál de las siguientes razones explica el porqué alguien quisiera que el archivo
tuviera permiso de rwxrwxr-x?
sample.sh
A. Al propietario le gustaría que cualquiera pudiera borrar el archivo.
B. Al propietario le gustaría que cualquiera pudiera modificar el archivo.
C. The owner would like anyone to be able execute the file as a script.
D. Al propietario le gustaría que cualquiera pudiera renombrar el archivo.
E. None of the above reasons apply.
Capítulo 3 Cambio de Propiedad de Archivos con el comandochgrp y chown
Conceptos clave
•
•
El comando chgrp cambia el grupo de propietarios
El comando chown cambia los usuarios propietarios
Question 1
¿Cuál de los siguientes comandos se utiliza para cambiar el grupo propietario de un
archivo?
A. grupo
B. chgroup
C. chgrp
D. changegroup
E. None of the above
7
File Ownerships and Permissions
Question 2
¿Cuál de los siguientes comandos se utiliza para cambiar el usuario propietario de un
archivo?
A. propietario
B. chowner
C. chown
D. changeowner
E. None of the above
Utilice la salida del siguiente comando para contestar las seis preguntas siguientes.
[student@station grps]$ ls -l
total 16
-rw-rw---1 ventura wrestle
-rw------1 ventura ventura
-rw-rw-r-1 madonna madonna
-rw-rw-r-1 ventura wrestle
2027
126
138
29
May
May
May
May
9
9
9
9
07:38
07:40
07:38
07:38
antics
donors
playlist
slogans
Question 3
La usuaria madonna desea que los miembros del grupo music puedan leer y modificar
su archivo playlist y que los demás puedan sólo leerlo. ¿Qué pasos debe realizar?
A. chgrp music playlist
B. chown music playlist
C. chmod g+w playlist
D. A y luego C
E. Ella no necesita hacer nada, éste ya es el caso.
Question 4
El usuario ventura desea que los miembros del grupo wrestle puedan leer su
archivoslogans y que nadie más tenga acceso a éste. ¿Qué pasos debe realizar?
A. chgrp wrestle slogans
B. chmod g+w slogans
C. chmod o-r slogans
D. A y B
8
File Ownerships and Permissions
E. Todas las anteriores
Question 5
El usuario ventura desea que los miembros del grupo governor puedan leer su archivo
donors, y que nadie más tenga acceso a éste. ¿Qué pasos debe realizar?
A. chgrp governor donors
B. chmod g+r donors
C. chmod o-rw donors
D. A y B
E. B and C
Al usuario ventura le gustaría cambiar el propietario de grupo del archivo antics a
music. Intenta hacer lo siguiente:
[ventura@station grps]$ chgrp music antics
chgrp: changing group of `antics': Operation not permitted
Question 6
¿Cuál es la explicación más probable para este error?
A. ventura utilizó la sintaxis incorrecta en la línea de comandos.
B. ventura no es propietario del archivo antics.
C. ventura is not a member of the group music.
D. Sólo root puede utilizar el comando chgrp.
E. None of the above.
Question 7
¿Qué debe hacer ventura para realizar correctamente la operación?
A. ventura debe agregarse al grupo music.
B.
ventura must get the system administrator, as root, to add him to the group
music.
C. ventura debe ejecutar primero el comando newgrp.
D. ventura debe ejecutar chmod g-rw antics
E. None of the above.
9
File Ownerships and Permissions
Question 8
¿Qué usuarios en el sistema pueden modificar los permisos en el archivo slogans?
A. ventura
B. madonna
C. todos los miembros del grupo wrestle
D. root
E. todos los miembros del grupo music
Question 9
Usted acaba de crear el archivo foo.txt (con permisos predeterminados). Ahora
quisiera que los miembros del grupo music pudieran leer y modificar el archivo y que
los demás pudieran leerlo sin modificarlo. ¿Qué pasos debe realizar?
A. chgrp music foo.txt
B. chmod g+w foo.txt
C. chmod o-w foo.txt
D. A y B
E. A y C
Question 10
Usted acaba de crear el archivo foo.txt (con permisos predeterminados). Ahora,
quisiera que los miembros del grupo music puedan leer (pero no modificar) el archivo y
que nadie más tenga acceso a él. ¿Qué pasos debe seguir?
A. chgrp music foo.txt
B. chmod g-w foo.txt
C. chmod o-r foo.txt
D. A y B
E. Todas las anteriores
Capítulo 4 Propiedad de Directorios y Permisos
Conceptos clave
10
File Ownerships and Permissions
•
Como los directorios también son archivos, tienen un usuario propietario de
archivo, un propietario de grupo y una serie de permisos.
Los permisos de lectura permiten al usuario listar el contenido de un directorio.
Los permisos de escritura le dan al usuario el derecho de agregar y borrar
archivos.
Los permisos de ejecución le dan derecho al usuario de acceder a un archivo
dentro del directorio.
Los permisos de directorio se pueden modificar con el comando chmod.
•
•
•
•
Preguntas
Análisis de los permisos de directorio
Utilice la siguiente tabla de usuarios (con membresías de grupo) y archivos (con usuario
propietario, propietario de grupo y permisos) para contestar las siguientes preguntas.
Observe que los permisos incluyen una letra inicial indicando si el archivo es un archivo
regular ("-") o un directorio ("d").
user
Membresías de grupo
elvis
elvis, wrestle, physics, emperors, music
ventura
ventura,wrestle,governor
pataki
pataki,governor
blondie
blondie, music
prince
prince, music
einstein
einstein, physics
maxwell
maxwell, physics
filename
user
grupo
permisos
governor/
ventura
governor drwxrwx---
governor/budget2001
ventura
governor -rw-r--r--
governor/budget2002
ventura
governor -rw-r-----
music/
root
music
drwxr-xr-x
music/contrib/
root
music
drwxrwxrwx
music/contrib/stand_by_your_spam.txt
blondie
blondie -rw-rw-r--
music/drafts/
prince
music
drwxrwx---
music/drafts/1998.txt
prince
prince
-rw-rw-r--
music/drafts/little_orange_corvette.txt
prince
music
-rw-rw-r--
physics/
einstein
physics
drwxrwx--x
physics/published/
maxwell
physics
drwxrwxr-x
physics/published/equations
maxwell
maxwell -rw-r--r--
physics/published/relativity
einstein
einstein -rw-rw-r--
physics/working/
einstein
physics
drwxr-x---
11
File Ownerships and Permissions
user
Membresías de grupo
physics/working/time_travel
einstein
physics
-rwxr--r--
Question 1
¿Qué usuario puede leer el archivo governor/budget2001?
A. elvis
B. ventura
C. prince
D. maxwell
Question 2
¿Qué usuario puede modificar el archivophysics/published/relativity?
A. einstein
B. maxwell
C. elvis
D. blondie
Question 3
¿Qué usuarios pueden modificar el archivo music/drafts/little_orange_corvette?
A. elvis y einstein
B. elvis, prince y blondie
C. prince y einstein
D. sólo prince
Question 4
¿Qué usuarios pueden crear un archivo nuevo en el directorio physics/published/?
A. sólo maxwell
B. maxwell y ventura
C. todos los usuarios pueden
12
File Ownerships and Permissions
D. elvis, maxwell y einstein
Question 5
¿Qué usuarios pueden listar archivos en el directorio physics/?
A. elvis, einstein y maxwell
B. solo einstein
C. todos los usuarios pueden
D. elvis, prince y blondie
Question 6
¿Qué usuarios pueden listar archivos en el directorio music?
A. elvis, einstein y maxwell
B. sólo root
C. todos los usuarios pueden
D. elvis, prince y blondie
Question 7
¿Quién puede leer el archivogovernor/budget2001?
A. Todos los usuarios
B. Sólo ventura
C. ventura and pataki
D. ventura y maxwell
Question 8
¿Quién puede leer el archivogovernor/budget2002?
A. Todos los usuarios
B. Sólo ventura
C. ventura and pataki
D. ventura y maxwell
13
File Ownerships and Permissions
Question 9
¿Qué usuarios pueden leer el archivo physics/working/time_travel?
A. elvis, maxwell y einstein
B. solo einstein
C. Todos los usuarios
D. einstein y maxwell
Question 10
¿Qué usuarios pueden borrar el archivo music/contrib/stand_by_your_spam.txt?
A. Sólo blondie
B. Todos los usuarios
C. elvis, maxwell y einstein
D. prince, blondie y elvis
Capítulo 5 chmod Revisitado: Notación octal
Conceptos clave
•
•
El comando chmod puede usar un sintaxis octal alterna
La sintaxis octal es a menudo más rápida y más motivante.
Preguntas
Análisis de los permisos de directorio
Question 1
¿Cuál notación octal representa los permisos de rwxr-x--x?
A. 751
B. 762
C. 007
D. 267
Question 2
14
File Ownerships and Permissions
¿Cuál notación representa los permisos de rw-rw-r--?
A. 551
B. 664
C. 771
D. 660
Question 3
¿Qué permiso representa la notación octal 701?
A. rwx---r-B. r-----rwx
C. rwx-----x
D. x-----rwx
Question 4
¿Qué permiso representa la notación octal 644?
A. -w--w-rwB. --x--x-wx
C. r-xr--r-D. rw-r--r-Question 5
¿Cuál de los siguientes permisos sería el permiso más razonable para un directorio en el
cual miembros de un solo grupo en particular deberían tener acceso?
A. 750
B. 075
C. 700
D. 740
Question 6
¿Cuáles deberían ser los permisos más razonables para un archivo en el que todos los
15
File Ownerships and Permissions
usuarios puedan leer, pero sólo el propietario pueda escribir en él?
A. 006
B. 622
C. 660
D. 644
Capítulo 6 Control de permisos por defecto: umask
Conceptos clave
•
•
•
•
•
A nivel de Kernel, Linux crea archivos con el modo por defecto de 666 (rw-rwrw).
En el nivel de kernel de Linux cree directorios con el modo por defecto de
777(rwxrwxrwx).
Cada proceso posee un parámetro "umask", el cual desenmascará alguno de
estos permisos por defecto.
En Red Hat Enterprise Linux, el umask por defecto para usuarios estándar es
002.
La umask de la shell bash se puede modificar con el comando umask.
Preguntas
Comprensión de las implicaciones de un proceso de umask
Question 1
Si un proceso tuviera un umask de 077, ¿cuáles serían los permisos predeterminados de
los archivos recién creados?
A. r--r--r-B. rw-rw-r-C. rwx-----D. rw------Question 2
Si usted nota que directorios recién creados tienen permisos de rwxr-x---, ¿qué umask
se está utilizando?
A. 077
B. 027
16
File Ownerships and Permissions
C. 227
D. 002
Question 3
Si un proceso tuviera un umask de 077, ¿cuáles serían los permisos predeterminados de
los directorios recién creados?
A. r--r--r-B. rw-rw-r-C. rwx-----D. rw------Question 4
Si observa que los archivos recién creados tienen permisos de rw-r-----, cuál de los
siguientes es un umask posible?
A. 036
B. 027
C. 037
D. all of the above
Question 5
¿Qué umask resultaría en los archivos recién creados con permisos por defecto derwxrxr-x?
A. 022
B. 033
C. 011
D. It is impossible to have newly created files with the given permissions.
Question 6
¿Por qué no esperaría ver que alguien establezca una umask de shell de 422?
A. Otros usuarios no podrían leer archivos recién creados por defecto.
17
File Ownerships and Permissions
B. Users could not read their own newly created files.
C.
No se permiten los archivos recién creados con un grupo y otros permisos
idénticos.
D. Una umask legítima no puede contener dígitos mayores de 2.