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)

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)