Bienvenido(a) a Alcance Libre 07/09/2025, 15:32

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Redes y Servidores New Topic Post Reply
 Samba Logon Drive
Tópico anterior Tópico siguiente
   
gontzal
 06/02/15 05:12 (Leído 1,514 veces)  

Miembro regular

Estado: desconectado
Forum User

Identificado: 07/05/08
Mensajes: 75
Buenos días

Tengo configurado samba para que cada user tenga mapeado su home como una unidad de red en su maquina y funciona correctamente con

Logon Drive = Z:

Lo que necesito es que los profesores puedan acceder a esos homes de los alumnos por lo que he creado en samba un recurso compartido llamado alumnos.

[alumnos]
comment = alumnos
path = /datos/alumnos
Read only = no
Valid users = @profesores

Funciona correctamente, los alumnos acceden a su home a traves de la unidad mapeada Z: y los profesores a traves del recurso compartido con samba alumnos

El problema viene cuando un profesor corrige algun trabajo de un alumno y al guardar el documento, este toma como usuario el user del profesor y como grupo el grupo profesores, por lo tanto, el alumno ya no puede acceder al documento.

Alguna solución?

Gracias

gontzal
 
Profile Email
 Quote
Joel Barrios Dueñas
 08/02/15 12:10  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
Mmmm... sería más fácil si utilizas Moodle para ese tipo de cosas, sobre todo para la calificación y revisión de tareas.

En el caso de Samba, tienes que aplicar sticky bit en la carpeta de manera similar a cómo se hace con /tmp y /var/tmp (todo mundo escribe, pero cada quien mantiene la pertenencia de sus cosas):

BASH Formatted Code
chmod +t /datos/alumno


Y redundar el permiso en la configuración de samba con:

BASH Formatted Code
[alumnos]
comment = alumnos
path = /datos/alumnos
Read only = no
Valid users = @profesores
Directory mode = 1777


Sugiero hagas lo siguiente para que tenga efecto en todos los sub-directorios existentes:

BASH Formatted Code
find /datos/alumnos -type d -name "*" |xargs -I{} chmod +t "{}"
 
Profile Email Website
 Quote
gontzal
 18/02/15 02:46  

Miembro regular

Estado: desconectado
Forum User

Identificado: 07/05/08
Mensajes: 75
Quote by: Joel Barrios Dueñas

Mmmm... sería más fácil si utilizas Moodle para ese tipo de cosas, sobre todo para la calificación y revisión de tareas.

En el caso de Samba, tienes que aplicar sticky bit en la carpeta de manera similar a cómo se hace con /tmp y /var/tmp (todo mundo escribe, pero cada quien mantiene la pertenencia de sus cosas):

BASH Formatted Code
chmod +t /datos/alumno


Y redundar el permiso en la configuración de samba con:

BASH Formatted Code
[alumnos]
comment = alumnos
path = /datos/alumnos
Read only = no
Valid users = @profesores
Directory mode = 1777


Sugiero hagas lo siguiente para que tenga efecto en todos los sub-directorios existentes:

BASH Formatted Code
find /datos/alumnos -type d -name "*" |xargs -I{} chmod +t "{}"



Ahora ninguna alumno puede acceder a su carpeta mapeada Z acceso denegado... como puedo dejarlo como estaba?.

He probado a delar la conf de samba como estaba y chmod -t pero no hay forma, no consigo que puedan acceder
 
Profile Email
 Quote
Joel Barrios Dueñas
 18/02/15 06:01  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
BASH Formatted Code
find /datos/alumnos -type d -name "*" |xargs -I{} chmod -t "{}"


O bien:

BASH Formatted Code
find /datos/alumnos -type d -name "*" |xargs -I{} chmod 755 "{}"
 
Profile Email Website
 Quote
Contenido generado en: 0.13 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 03:32 .
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado