Jump to content
  • 0

Permisos carpetas


Rafael
 Share
Followers 0

Question

Buenas.

Se trata de saber si se puede compartir una carpeta mediante samba donde hay varias carpetas y en cada una de ellas se ha de poder configurar los siguientes permisos:

  1. 3 usuarios han de poder acceder para poder leer y escribir los archivos.
  2. 3 usuarios han de poder acceder solo en modo lectura.
  3. El resto de usuarios no han de poder entrar en la carpeta.

Lo pregunto porque con los permisos del ext4 no me llega, solo tengo propietario/grupo/otros.

 

Un saludo y gracias de antemano.

Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

¿Permisos de ext4? ¿Te refieres a permisos Unix? :huh:

 

Pero lo que quieres configurar es Samba. ¿Por qué no simplemente configuras smb.conf (/etc/samba/smb.conf) haciendo las combinaciones pertinentes de parámetros que te den como resultado el comportamiento que buscas?

 

Por poner un ejemplo un poco chapucero, no sé si es eso exactamente lo que pretendes (Y que tampoco voy a resolver la tarea así tan fácil :silba: )

[carpeta1]

path = /ruta/a/la/carpeta1
public = no
read only = no
write list = usuario1, usuario2, usuario3
valid users = fulano, mengano, zutano, @grupoenterodeusuarios

https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html

Link to post
Share on other sites
  • 0

Ante todo gracias por la respuesta y la eterna paciencia que tenéis con los que intentan aterrizar desde Windows.

La idea según entiendo sería compartir las carpetas por separado asignando los permisos mediante samba. ¿No es posible compartir una única carpeta con carpetas dentro y asignar permisos a dichas carpetas?

 

Lo que buscaba era algo como:

  • carpetaCompartida (permisos a todos rw)
    • Carpeta1 (permisos a un grupo de rw, a otro grupo de r y resto de usuarios sin permisos)
    • Carpeta2 (permisos a un grupo de rw, a otro grupo de r y resto de usuarios sin permisos)
    • ...

Un saludo.

Edited by Rafael
Link to post
Share on other sites
  • 0

En cualquier caso, al ser permisos y usuarios diferentes para cada carpeta, acabarás definiendo las 4 por separado :sweat:

 

Una opción sería, si lo he entendido bien, compartir la carpeta "madre" de forma muy permisiva,
 

[carpeta madre]
path = /ruta/a/la/carpetamadre
browseable = yes
public = yes
directory mask = 1777
etc,etc

 

Y a las carpetas "hijas", hacerlas privadas y no browseables, de tal forma que sólo los usuarios designados puedan hacer lo que luego tú asignes que se puede hacer, sin que estas carpetas secundarias aparezcan en ningún momento en las listas de recursos compartidos, sólo la carpeta madre.

 

[carpeta1]
path = /ruta/a/la/carpetamadre/carpeta1
public = no
read only = yes

 

Otra opción diferente sería definir en samba únicamente la carpeta madre y liarse con las permisos de las carpetas internas mediante listas de control de acceso (ACL) :muro:

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share
×
×
  • Create New...