Herramientas de usuario

Herramientas del sitio


clase:daw:si:1eval:tema08

Diferencias

Muestra las diferencias entre dos versiones de la página.


clase:daw:si:1eval:tema08 [2025/11/03 11:37] (actual) – creado - editor externo 127.0.0.1
Línea 1: Línea 1:
 +====== 08. Usuarios y Permisos en Linux ======
 +
 +
 +===== Usuarios y Grupos =====
 +Creación y administración de usuarios y grupos en Linux
 +
 +    * {{ :clase:daw:si:1eval:transparencias.usuarios_y_grupos_en_linux-v01.pdf |}}
 +    * [[https://www.atareao.es/como/gestion-de-usuarios-y-grupos-en-linux/|Gestión de usuarios y grupos en Linux]]
 +
 +===== Octal =====
 +El sistema de numeración Octal
 +
 +    * [[https://es.wikipedia.org/wiki/Sistema_octal|Octal]]
 +
 +===== Permisos =====
 +Permisos en Linux
 +
 +    * {{ :clase:daw:si:1eval:transparencias.permisos_en_linux-v01.pdf |}}
 +    * [[https://www.sololinux.es/permisos-de-archivo-estandar-en-linux/|Permisos de archivo estándar simples en linux]]
 +
 +===== Ejercicios =====
 +
 +==== Ejercicio 1 ====
 +  - Crea un nuevo usuario llamado “prueba” mediante la orden useradd.
 +  - Establece su contraseña mediante passwd
 +  - Crea su directorio mediante ''mkdir /home/prueba'' 
 +  - Entra en el sistema  desde otra terminal con el nuevo usuario.Con la orden pwd muestra el directorio actual. ¿cual es el directorio actual?
 +  - Añade un fichero en su directorio de trabajo mediante "vi".¿Has encontrado algún problema?
 +  - Establece mediante al administrador que el propietario del directorio de trabajo “/home/prueba” sea el usuario “prueba” mediante la orden ''chown prueba /home/prueba'' .
 +  - Vuelve a entrar con el usuario “prueba” y vuelve a crear el fichero. Ya deberá dejarte.
 +  - Añade un nuevo usuario al sistema llamado “prueba2” pero esta vez sigue los siguientes pasos:
 +    * Crea el usuario
 +    * Establece la contraseña
 +    * Crea su directorio de trabajo
 +    * Establece como propietario del directorio al nuevo usuario
 +  - Accede con el usuario “prueba2” y añade un archivo en su directorio de trabajo. No deberás tener ningún problema. 
 +  - Borra el usuario “prueba2”. También tienes que borrar el directorio que se habrá creado.
 +  - Cambia la contraseña de root.
 +
 +
 +==== Ejercicio 2 ====
 +  * Crear el usuario administrador
 +  * Que su shell sea Bash
 +  * Que pueda lanzar ordenes de SUDO
 +
 +
 +==== Ejercicio 3 ====
 +  * Transforma los siguientes números binarios a octal
 +
 +^  Binario  ^  Octal ^
 +| 101111011 |    |
 +| 101010011 |    |
 +| 000100000 |    |
 +| 010101000 |    |
 +| 011010101 |    |
 +| 010101001 |    |
 +| 110010101 |    |
 +
 +
 +  * Transforma los siguientes números Octales a binario
 +
 +^  Octal ^  Binario  ^
 +| 35  |    |
 +| 12  |    |
 +| 77  |    |
 +| 777  |    |
 +| 25  |    |
 +| 15  |    |
 +| 21  |    |
 +
 +
 +==== Ejercicio 4 ====
 +  * Transforma los siguientes números de Decimal a Octal
 +
 +^  Decimal  ^  Octal ^
 +| 23 |    |
 +| 49 |    |
 +| 7 |    |
 +| 9 |    |
 +| 77 |    |
 +| 1 |    |
 +| 6 |    |
 +
 +
 +  * Transforma los siguientes números de Octal a Decimal
 +
 +^  Octal ^  Decimal  ^
 +| 23 |    |
 +| 47 |    |
 +| 7 |    |
 +| 3 |    |
 +| 77 |    |
 +| 1 |    |
 +| 6 |    |
 +
 +
 +==== Ejercicio 5 ====
 +Permisos en Linux
 +
 +  - Usando el usuario "prueba" del tema anterior
 +  - Crear el siguiente directorio /home/prueba/seguridad y dentro de él un archivo llamado “s.txt”.
 +  - Muestra los permisos del fichero “s.txt” mediante la orden “ls -l s.txt”
 +  - Elimina al fichero “s.txt” el permiso de lectura que tiene “Otros”.
 +  - Muestra los permisos con “ls -l s.txt”
 +  - Añade el permiso de escritura al grupo .
 +  - Muestra los permisos con “ls -l s.txt”
 +  - Establece los permisos de la siguiente forma:     ---rw-rw-
 +  - Muestra los permisos con “ls -l s.txt”
 +  - Establece al propietario los mismo permisos que tuviera el grupo.
 +  - Muestra los permisos con “ls -l s.txt”
 +  - Establece los permisos a “rw- --- ---“ mediante el formato numérico.
 +  - Muestra los permisos con “ls -l s.txt”
 +  - Establece los permisos a “rw- r-- r--“ mediante el formato numérico.
 +  - Muestra los permisos con “ls -l s.txt”
 +  - Añade al archivo el permiso de escritura al grupo y a “Otros”.
 +  - Muestra los permisos con “ls -l s.txt”
 +  - Elimina del archivo el permiso de escritura y lectura del grupo y de “Otros”.
 +  - Muestra los permisos con “ls -l s.txt”
 +
 +==== Ejercicio 6 ====
 +  /opt/quiniela
 +       +-bin
 +           +quiniela (Otros rx y el resto rwx)
 +           +quiniela.jar (Otros rx y el resto rwx)
 +       +-src
 +           +Main.java (Propietario y grupo rw)
 +           +quiniela.jar (Propietario y grupo rwx)
 +       +-database
 +           +quiniela.db (Propietario "mysql" y permisos rw,grupo "quiniela" y permisos rw)    
 +       +-backup
 +           +-src
 +           +-database
 +
 +  * Tu propio usuario tendrá como grupo secundario  "quiniela"
 +  * En las carpetas:El propietario (yo) y el grupo (quiniela) tienen todos los permisos y otros solo tiene lectura y ejecucion
 +  * En los ficheros: El propietario (yo) y el grupo (quiniela) excepto "quiniela.db"
 +
 +Hacer:
 +  * Crear Grupos
 +  * Crear Usuarios
 +  * Asignar a los usuarios los grupos a los que pertenece
 +  * Crear Carpetas
 +  * Crear Ficheros
 +  * Asignar propietarios a las carpetas y ficheros
 +  * Establecer permisos a las carpetas y ficheros  
 +
 +
 +
 +
 +