- Para crear el usuario lanzamos el siguiente comando: adduser user1
- Despues nos colocamos en el directorio /home/administrador y creamos el archivo "texto.txt" con el comando: vi texto1.txt
- Una vez creado nos dirigimos a el directorio /etc/sudoers, accedemos mediante vi a sudoers: vi sudoers , y una vez dentro escribimos los siguientes comandos.
user1 ALL=/usr/bin/vim /proc/swaps, !/usr/bin/vim /home/administrador/texto1.txt
Ejercicio 1-B
Para crear el script1 hacemos:
- Para crearlo en la carpeta /home/administrador/bin hacemos: vi script1.sh
- Para darle permisos al archivo hacemos: chmod u+x script1.sh
- Para modificar el archivo bash.bashrc en la carpeta /etc hacemos: vi bash.bashrc
- Para poder ejecutar el script desde cualquier directorio añadimos la siguiente linea:
export PATH=$PATH:/home/administrador/bin
Ejercicio 1-D
- Para modificar el archivo bash.bashrc en la carpeta /etc hacemos: sudo vi bash.bashrc
- Añadir al final del archivo bash.bashrc la siguiente línea
- PS1='Bienvenido $USER (\A)
- \A : Da el formato de la hora en HH:MM
Ejercicio 1-F
- Para crear el fichero de 50 MB hacemos: sudo dd if=/dev/zero of=/mydisc bs=1024 count=51200
- Para hacer uso del loop device facemos: sudo losetup /dev/loop0 /mydisc
- Crear un punto de montaje en /media co comando mkdir /media/disco2
- Para montar el dispositivo con el tipo ext4 facemos: sudo mount -t ext4 -o ro,noexec /dev/loop0 /media/disco2
Ejercicio 1-G
- Crea un nuevo fichero en el que se escribirá el contenido especificado en el enunciado
vi script.sh
- Cambia los permisos del script1.sh para que el usuario y el grupo propietarios sean root y root respectivamente: chown root:root script.sh
- Crea el usuario user1test: sudo adduser user1test
- Editamos el fichero sudoers: visudo -f /etc/sudoers
- Añadimos la siguiente linea:
user1test ALL=(ALL:ALL) /bin/sh /home/alumno/script.sh
Ejercicio 1-H
- Crea un script llamado fecha en /home/administrador/bin. El script simplemente
tiene que mostrar la fecha actual en horas:minutos: vi /home/administrador/bin/fecha.sh
#!/bin/bash
date +"%H:%M"
- Si el scrip no permite la ejecucion indica el comando para modificar los
permisos: sudo chmod u+x /home/administrador/bin/fecha.sh
-Modifica el archivo correspondiente para que esa modificacion del PATH este
disponible en todos los terminales.
//añadimos al fichero /etc/bash.bashrc al final despues de "fi"
export PATH=$PATH:/home/administrador/bin
- \A : Da el formato de la hora en HH:MM
Ejercicio 1-F
- Para crear el fichero de 50 MB hacemos: sudo dd if=/dev/zero of=/mydisc bs=1024 count=51200
- Para hacer uso del loop device facemos: sudo losetup /dev/loop0 /mydisc
- Crear un punto de montaje en /media co comando mkdir /media/disco2
- Para montar el dispositivo con el tipo ext4 facemos: sudo mount -t ext4 -o ro,noexec /dev/loop0 /media/disco2
Ejercicio 1-G
- Crea un nuevo fichero en el que se escribirá el contenido especificado en el enunciado
vi script.sh
- Cambia los permisos del script1.sh para que el usuario y el grupo propietarios sean root y root respectivamente: chown root:root script.sh
- Crea el usuario user1test: sudo adduser user1test
- Editamos el fichero sudoers: visudo -f /etc/sudoers
- Añadimos la siguiente linea:
user1test ALL=(ALL:ALL) /bin/sh /home/alumno/script.sh
Ejercicio 1-H
- Crea un script llamado fecha en /home/administrador/bin. El script simplemente
tiene que mostrar la fecha actual en horas:minutos: vi /home/administrador/bin/fecha.sh
#!/bin/bash
date +"%H:%M"
- Si el scrip no permite la ejecucion indica el comando para modificar los
permisos: sudo chmod u+x /home/administrador/bin/fecha.sh
-Modifica el archivo correspondiente para que esa modificacion del PATH este
disponible en todos los terminales.
//añadimos al fichero /etc/bash.bashrc al final despues de "fi"
export PATH=$PATH:/home/administrador/bin