IES Miguel Romero Esteo - Departamento de
Informática - Linux/Unix
Bases 2 /
Práctica 1
Comandos
sugeridos (consultar el uso en las correspondientes
páginas de manual):
mkdir, find, ls, mail, <,
>, cd, tree, ftp, wget, dhclient, apt-get
Aplicaciones:
Enunciado:
Hacer login a la
máquina virtual “deb-” del alumno con el usuario operador.
Crear en el directorio $HOME del usuario operador un directorio de nombre
bases2 y
en su interior otro de nombre p13. Colgando
de p13
se construirá un árbol de directorios que reproduzca el primer
nivel de directorios (sin contenidos) del directorio /etc cuyos nombres comiencen por las
letras minúsculas "a", "b", "c". Los directorios que
no tengan permiso de acceso se descartarán del ejercicio, es
decir, el alumno no prestará atención a los mensajes del tipo
“Permiso
denegado” cuando intente acceder o leer
un determinado directorio de /etc, simplemente lo
descartará y pasará al siguiente. Al terminar este
apartado se hará lo siguiente:
1)
En caso de NO tener visibilidad en Internet
(verificar con ping
8.8.8.8) seguir
el siguiente procedimiento, en caso contrario salta al punto 2)
- Abrir
sesión como root.
- Hacer
visible la máquina virtual "deb-" ejecutando el
comando dhclient -v enp??? donde
??? es una terminación asignada
por el kernel. Localizar el nombre completo del
dispositivo con alguna de estas dos líneas de ordenes ifconfig -a / ip address).
- Salir de la sesión de root
con la secuencia de teclas Ctrl+d.
2) Con el comando wget(1),
descargar el comando tree32 o
tree64 (dependiendo de la arquitectura
del puesto del alumno) desde http://asir.sudo.es/software/linux/ejecutables
y ubicarlo en el directorio $HOME/bases2/p13. Una vez descargado, ejecutar el
comando chmod 755
$HOME/bases2/p13/treeNN (NN=32/64)
3) Enviar un correo
electrónico (orden mailx(1))
al usuario operador.
En el cuerpo
del mensaje se insertará el resultado de la ejecución del
comando tree32/tree64 (ejecutado desde la posición
absoluta $HOME/bases2/p13). En el asunto del mensaje, el
nombre completo del alumno. Se informa al alumno que el
comando mail
adquiere la parte
correspondiente al cuerpo del mensaje desde la entrada
estandar y que dicha entrada puede ser redireccionada con el
caracter “<”.
(1)
En caso de no tener disponible este comando instalarlo
ejecutando esta orden como superusuario (root):
apt
update; apt install mailutils (puede que en versiones de Debian distintas a la
10 haya que referenciar un nombre de paquete difente)