GNU/Linux >> Tutoriales Linux >  >> Linux

30 ejercicios de permisos de Linux para administradores de sistemas

Este es el conjunto de ejercicios que sigue al artículo sobre permisos de Linux.

Si leyó detenidamente el artículo y comprendió los principios detallados en el interior, debería poder responder a la mayoría de las preguntas.

Si encuentra algún error o imprecisión, no dude en dejar un comentario.

¡Buena suerte!

Aspectos básicos de los permisos de Linux

  • Pregunta 1 :conectado como devconnected . Aquí está el resultado de mi comando ls .

¿Podré escribir en el archivo algunas modificaciones?

Respuesta Sí, el usuario tiene permisos de lectura y escritura. Como consecuencia, devconnected puede realizar algunas modificaciones en el archivo.
  • Pregunta 2 :conectado como Bob (que no es parte del grupo devconnected). Aquí está el resultado del comando ls.

Bob quiere mover mi .perfil (ubicado en devconnected carpeta) archivo a la raíz directorio.

¿Será capaz de hacerlo?

Respuesta ¡No! Bob pertenece a la categoría "otros", que no tiene permiso de escritura en la carpeta. Como consecuencia, no podrá mover el archivo.
  • Pregunta 3 :conectado como Bob (todavía no forma parte del grupo devconnected). Aquí está el resultado del comando ls .

Bob quiere ir a devconnected directorio .

¿Puede hacerlo?

Respuesta No. Bob pertenece a la categoría "otros", que no tiene el permiso de ejecución (pasar por) en la carpeta. A Bob se le negará el acceso.
  • Pregunta 4 :conectado como devconnected . Aquí está la salida del comando ls.

¿Puedo hacerlo?

Respuesta ¡Sí! El permiso de escritura se establece para el usuario. Como consecuencia, podré escribir en este archivo.
  • ¿Qué archivo contiene una lista de usuarios en un sistema Linux?
RespuestaEl archivo passwd ubicado en /etc/passwd.

Sistema numérico binario

  • Pregunta 5 :Convierte el número binario 1010001 al sistema decimal.
Respuesta81! De derecha a izquierda, cada número representa una potencia creciente de 2. Si suma los números (excepto los ceros), termina en 81.
  • Pregunta 6 :Convierte el número binario 11011 al sistema decimal.
¡Respuesta27! De derecha a izquierda, cada número representa una potencia creciente de 2. Si suma los números (excepto los ceros), termina en 27.
  • Pregunta 7 :Convierte el número decimal 12 al sistema numérico binario.
Respuesta1100! Al aplicar múltiples divisiones al número 12 y contar los restos de esas operaciones, terminas con el número binario 1100

Comando Chmod

  • Pregunta 8 :¿Qué permisos otorgará el siguiente comando:“chmod 777 ” ?
AnswerSetting permisos a 777 es equivalente a los siguientes permisos:r w x r w x r w x así que todos los permisos para todos los usuarios.
  • Pregunta 9 :¿Qué permisos otorgará el siguiente comando:“chmod 444 ” ?
RespuestaEstablecer permisos en 444 es equivalente a los siguientes permisos:r – – r – – r – – así que solo lectura para todos los usuarios.
  • Pregunta 10 :¿Qué permisos otorgará el siguiente comando:“chmod 641 ” ?
RespuestaEstablecer permisos en 641 es equivalente a los siguientes permisos:r w – r – – – – x, por lo que leer y escribir el propietario, r para el grupo y ejecutar para los demás.

Máscara de permiso de Linux

  • Pregunta 11 :¿Qué comando se debe ejecutar para ver la máscara de permisos en Linux?
RespuestaLa máscara de permiso se puede ver con el comando umask.
  • Pregunta 12 :¿cuál es el papel de la máscara en Linux?
RespuestaLa máscara de permisos de Linux es una máscara que establece los permisos para los archivos recién creados. Los archivos se crean con un permiso 666 de forma predeterminada y los directorios se crean con un permiso 777 de forma predeterminada. Luego, el valor de la máscara se deduce de este valor para crear los permisos iniciales.
  • Pregunta 13 :dado este valor para una máscara, ¿qué permisos se otorgarán a los archivos en mi host?
RespuestaLos permisos para los archivos recién creados serán r w – r – – r – – (6 – 0 =6, 6 – 2 =4, 6 – 2 =4)
  • Pregunta 14 :dada la misma máscara, ¿qué permisos se otorgarán a los directorios en mi host?
RespuestaLos permisos para directorios recién creados serán r w x r – x r – x (7 – 0 =7, 7 – 2 =5, 7 – 2 =5)

Permisos de directorio

  • Pregunta 15 :¿Qué significa para un usuario tener el derecho de "ejecutar" en un directorio?
Respuesta Significa que el usuario puede navegar por el directorio.
  • Pregunta 16 :del mismo modo, ¿qué significa que un usuario tenga permisos de escritura en un directorio?
RespuestaSignifica que el usuario puede crear y eliminar entradas de este directorio.
  • Pregunta 17 :¿Qué se usa en Linux para crear carpetas compartidas, lo que permite a los usuarios agregar archivos a un directorio, pero les impide eliminar entradas que no son de su propiedad?
Respuesta Se llama sticky bit y se usa en Linux para crear directorios compartidos (por ejemplo, el directorio /tmp).
  • Pregunta 18 :Un archivo está configurado con los siguientes permisos en un directorio con el sticky bit activado. ¿Podré eliminar el archivo registrado como "devconnected"?
RespuestaNo. Si el sticky bit está activado, solo el propietario del archivo podrá eliminar este archivo (incluso si el otro grupo tiene permisos completos)
  • Pregunta 19 :conectado como john, ¿podré acceder a este directorio? (john no es parte del grupo devconnected)
RespuestaNo. El sticky bit es una "T" mayúscula, lo que significa que el sticky bit está configurado para este directorio pero el permiso de ejecución no está configurado. Como consecuencia, ningún usuario excepto el propio usuario puede pasar por este directorio.

Otros comandos

  • Pregunta 20 :¿Qué comando se usa en Linux para cambiar el propietario de un archivo o directorio?
RespuestaEs el comando chown. Debe ir seguido directamente del nuevo propietario del archivo y el nombre del archivo que queremos cambiar.
  • Pregunta 21 :¿Qué comando se usa en Linux para cambiar el grupo de un archivo o directorio?
RespuestaEs el comando chgrp. Le sigue directamente el nuevo grupo y el archivo al que queremos aplicar el comando.
  • Pregunta 22 :¿Qué opción debe especificarse para que el comando chgrp se aplique recursivamente en directorios y elementos secundarios?
Respuesta Para cambiar de grupo recursivamente, debe usar la opción -R para el comando chgrp.
  • Pregunta 23 :¿qué opción debe especificarse para que el comando chgrp escriba todos los cambios realizados en la salida estándar?
RespuestaPara que el comando chgrp escriba todos los cambios realizados, debe especificar la opción -c.

SUID Y GUID

  • Pregunta 24 :¿cómo describiría brevemente el SUID?
RespuestaEl SUID se utiliza para ejecutar un comando como propietario del archivo en lugar del usuario que emitió el comando.
  • Pregunta 25 :¿Qué comando popular se ejecuta en Linux con el SUID habilitado?
RespuestaEl comando passwd se ejecuta con el SUID habilitado en Linux. Permite a los usuarios cambiar sus propias contraseñas sin poder cambiar la contraseña de otras personas.
  • Pregunta 26 :¿Qué comando ejecutaría para establecer el SUID para un archivo en su host?
RespuestaEs posible configurar el SUID ejecutando "chmod u+s file" o "chmod 4777 file"
  • Pregunta 27 :¿cómo describiría brevemente el GUID?
RespuestaEl GUID se usa para ejecutar un comando como miembro del grupo propietario del archivo en lugar del grupo del usuario que emitió el comando.
  • Pregunta 28 :¿qué comando ejecutaría para configurar el GUID de un archivo en su host?
Respuesta Es posible configurar el GUID ejecutando "chmod g+s file" o "chmod 2777 file"

Preguntas engañosas

  • Pregunta 29 :si se copia un directorio con permisos "r w x r w x r w x" mediante el comando cp, ¿los permisos serán los mismos en el nuevo directorio?
Respuesta No. Para que se conserven los permisos, debe ejecutar cp con la opción -p.
  • Pregunta 30 :¿cuál es la diferencia entre una "t" minúscula y una "T" mayúscula para la parte adhesiva?
Respuesta Una t minúscula significa que el sticky bit está configurado, mientras que una T mayúscula significa que el sticky bit está configurado pero el permiso de ejecución no está configurado.
Linux
  1. Hoja de trucos para usuarios y permisos de Linux

  2. Permisos de Linux 101

  3. Desmitificando Ansible para administradores de sistemas Linux

  4. 80 herramientas de monitoreo de Linux para administradores de sistemas

  5. 30 ejercicios de procesos de Linux para administradores de sistemas

Comprender los permisos de archivos de Linux

Los mejores comandos de Linux para administradores de sistemas

Guía de inicio rápido de Ansible para administradores de sistemas Linux

40 comandos de red Linux útiles para administradores de sistemas modernos

50 asombrosos comandos Crontab de Linux para los administradores de sistemas

40 ejemplos útiles de comandos PS de Linux para aspirantes a administradores de sistemas