08. Usuarios y Permisos en Linux

Usuarios y Grupos

Creación y administración de usuarios y grupos en Linux

transparencias.usuarios_y_grupos_en_linux-v01.pdf

Gestión de usuarios y grupos en Linux

Octal

El sistema de numeración Octal

Octal

Permisos

Permisos en Linux

transparencias.permisos_en_linux-v01.pdf

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

Ordenes para Desplegar la aplicación

Ordenes para Backup del código fuente y base de datos