educatica!

educación, informática y demás

Ejercicios, GNU/Linux bash, Informática, Shell scripts, Sistemas operativos

mkWeb.sh

Crea un script llamado mkWeb.sh que recibirá por parámetro el nombre de un usuario del sistema.

El script deberá comprobar si existe el directorio web dentro del directorio personal del usuario. Si existe, mostrará un mensaje advirtiendo de que existe y después mostrará la configuración de permisos del directorio, no de su contenido. Si no existe, deberá crear el directorio web dentro del directorio personal del usuario y establecer como usuario propietario al usuario y como grupo al grupo www-data.

Si el usuario no pasa parámetro al ejecutar el script, se deberá mostrar un mensaje de error y terminar con la ejecución del script devolviendo un código de error.

Si el nombre de usuario proporcionado es de un usuario que no existe en el sistema, se deberá mostrar un mensaje de error y terminar con un código de error.

Se valorará:

  1. Que el script funcione correctamente.
  2. Crear y utilizar al menos una función, la función de error.
  3. Utilizar variables.
  4. Evitar mostrar mensajes innecesarios.
  5. Obtener la ruta del directorio personal del usuario del fichero de cuentas de usuario.

Deja un comentario

Tema creado por Anders Norén