====== 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