Vamos a crear un nuevo script que recibirá por parámetro el nombre de un usuario del sistema.
El script va a obtener información de este usuario y la almacenará en un fichero de texto plano dentro del directorio /educatica/usuarios con el nombre del usuario y extensión .log.
Por ejemplo, si nos pasan como nombre de usuario marinapg, el fichero debería estar en /educatica/usuarios/marinapg.log.
Si el fichero existe, añadimos la información al final.
Debemos comprobar o asegurarnos de que el directorio /educatica/usuarios existe. Como puede que no sepamos comprobar si un directorio existe, créalo para asegurarte de su existencia.
La información que debemos almacenar al ejecutar este script será la siguiente:
- Fecha y hora actual
- Si el usuario está conectado al sistema. Es decir, mostrar la conexión del usuario si está en el sistema. (Comando w y algo más)
- Los procesos en ejecución del usuario, quitando aquellos que se ejecuten en /usr/bin y /usr/lib y cualquier cosa
- Información de permiso, propietario y grupo del directorio personal del usuario, no de su contenido. Deberás obtener la ruta del directorio personal del fichero de cuentas de usuario.
- Resumen de ocupación en disco del directorio personal del usuario.
Añade una etiqueta informativa delante de cada campo de información en el fichero.
Dejar una respuesta