From e755411c6e5e11e7d0b442ac1d7c85db2958595f Mon Sep 17 00:00:00 2001 From: Rodrigocrem <44589303+Rodrigocrem@users.noreply.github.com> Date: Wed, 5 Dec 2018 01:42:40 +0100 Subject: [PATCH] Update 2018-12-04.md --- 2018-12-04.md | 57 +++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 42 insertions(+), 15 deletions(-) diff --git a/2018-12-04.md b/2018-12-04.md index 6e0d081..24031e9 100644 --- a/2018-12-04.md +++ b/2018-12-04.md @@ -38,21 +38,48 @@ cat fich | rev ```` # Ejercicios propuestos con ficheros y directorios (Bash) - -- Crear un directorio para cada usuario -- Crear un fichero para cada usuario -- Añadir contenido a cada fichero creado para cada usuario -- Elimiar un directorio -- Renombrar un directorio -- Mover archivos de una carpeta a otra -- Si el archivo que se quiere eliminar pertenece a un usuario "complicado" no se elimina -- Asignar permisos para una carpeta para cada usuario -- Asignar permisos para un fichero para cada usuario -- Asignar permisos para una carpeta para cada grupo -- Asignar permisos para un fichero para cada grupo -- Arrancar un proceso o un servicio -- Eliminar un proceso o un servicio - +```bash +#Crear un directorio para cada usuario. +mkdir usuario usuario1 usuario2 ... +#Crear un fichero para cada usuario. +mkdir usuario3 +cd usuario3 +touch fichero.txt +ls +#Añadir contenido a cada fichero creado para cada usuario. +cd usuario3 +echo "hola" > fichero.txt +#Eliminar un directorio. +rmdir usuario +#Renombrar un directorio. +mv usuario1 usuario10 +#Mover archivos de una carpeta a otra. +mv ./fichero.txt ./clasehoy +#Si el archivo que se quiere eliminar pertenece a un usuario "complicado" no se elimina. + #En primer lugar hay que combertirse el root: + sudo -i + #Añades un usuario con: + adduser usuario1 + #El siguiente paso es la configuracion del usuario, unicamente con la contraseña los otros campos no son necesarios. + #Para eliminar el usuario: + $ sudo userdel -r usuario + o + $ sudo deluser --remove-home usuario +#Asignar permisos para una carpeta para cada usuario +chmod 777 ./clasehoy +#Asignar permisos para un fichero para cada usuario. +chmod fichero.txt +#Asignar permisos para una carpeta para cada usuario. +chmod 644 ./clasehoy +#Asignar permisos para una carpeta para cada grupo. +chmod 755 ./clasehoy +#Asignar permisos para un fichero para cada grupo. +chmod g+w fichero.txt +#Arrancar un proceso o un servicio. +$sudo start process--------$sudo start service +#Eliminar un proceso o un servicio. +$sudo stop process---- $sudo stop service +``` # Ejercicios resueltos con ficheros y directorios (Bash) 1. Crear fichero que tenga tu nombre