educación, informática y demás

2310 - SAMBA, 2311 - Sistemas heterogeneos

Automatización: addSharedResource.sh

Vamos a crear un script que reciba por parámetro el nombre de un recurso compartido y se encargue de todo el proceso necesario para compartir un directorio del sistema con ese nombre de recurso compartido utilizando Samba.

El nombre del recurso compartido será una palabra que recibiremos por parámetro.

Tenemos que crear un recurso compartido en Samba con el nombre de recurso que nos han proporcionado. El directorio que vamos a compartir será /educatica/shared/nombre_recurso_compartido, donde nombre_recurso_compartido será el nombre proporcionado por parámetro.

En cuanto al acceso a través de Samba, se permitirá acceso de usuarios anónimos para solo lectura. El único usuario que podrá acceder para realizar, además, operaciones de escritura será alumno.

Si el directorio /educatica/shared/nombre_recurso existe, mostramos un mensaje de error y terminamos, puesto que ya existe el recurso compartido.

Si no existe, lo creamos y configuramos para que el usuario alumno pueda acceder para realizar operaciones de lectura y escritura; el resto de usuarios del sistema pueda acceder para leer.

Tenemos que añadir las siguientes líneas al fichero de configuración de Samba:

[nombre_recurso]
path=/educatica/shared/nombre_recurso
guest ok = yes
read only = yes
write list = alumno

Código de configuración de samba

Dejar una respuesta