Configuración SAMBA - Permisos por usuario

1 reply [Last post]
Lucas Passalacqua
Offline
Joined: 05/23/2014

Hola a todos,

Tengo otra consulta para ver si puede alguno darme alguna referencia o
ayuda,

Estamos trabajando en RED con todos los equipos con TRISQUEL, usando SAMBA
como servicio de RED para compartir archivos, impresoras, todos bajo un
mismo grupo de trabajo.

Lo que estamos queriendo hacer y todavía no encontramos la manera correcta,
es poner una carpeta compartida que sea para que todos los usuarios lo
puedan ver, como solo lectura, menos 2 usuarios que tienen que entrar como
lectura y escritura.

Por el momento lo que logramos hacer es hacer que los recursos sean
compartidos como solo lectura para todos, o como escritura para algunos,
no combinar ambas opciones.

Todo esto lo hacemos desde las "opciones de COMPARTICIÓN" que trae Trisquel
por defecto.

Marcando el checkbox "Compartir esta carpeta", y el chechbox "acceso
invitado para personas sin una cuenta de usuario" para dejar el recurso
compartido a todos como solo lectura.

Marcando el checkbox "Compartir esta carpeta" y "Permitir a otra persona
crear y eliminar archivos en esta carpeta" es que hacemos que nos pida
usuario y contraseña al ingresar al recurso por la red, y ahi con nombre de
usuario y contraseña del usuario local, accedemos a modificar archvios.

Se pueden combinar ambas opciones, y hacer que unos usuarios sean invitados
solo lectura, y otros con permisos de escritura ?

Alguna referencia para que podamos implementar algo por el estilo ?

Desde ya muchas gracias,

Saludos,

Xlash
Offline
Joined: 10/02/2012

Lo primero que se me ha ocurrido es lo siguiente:

* Abre la terminal

* Añade los usuarios que necesitas al servicio samba:

sudo smbpasswd -a pepe

* Editas el archivo smb.conf:

sudo gedit /etc/samba/smb.conf

* Introduce las siguientes directivas al final del archivo (lo que está entre comillas es a modo de orientación):

[carpeta_compartida] "el nombre de la carpeta que quieres compartir"
path = /home/pepe/carpeta_compartida "la ruta de la carpeta"
read only = yes "solo lectura para todos los usuarios"
write list = pepe manolo "escritura sólo para los usuarios autorizados"

* Prueba si la configuración es correcta con el siguiente comando:

testparm

Si te aparece en pantalla "loaded services ok" está correctamente configurado.

* Guardas el alchivo y reinicias el servicio:

sudo /etc/init.d/smbd restart

Ya deberías poder compartir la carpeta que deseas con los permisos necesarios.

Espero haberte ayudado. Cualquier duda ya sabes, estamos para ayudar :D

Salud compañero!