Tengo un servidor Ubuntu en mi casa ejecutando samba. Estoy tratando de configurar un recurso compartido de samba donde todos tengan acceso de lectura y escritura.
Tengo a todos los usuarios en un grupo 'sambashare' de Unix y quiero ofrecer el directorio / data / shared a todos los miembros del grupo 'sambashare' para acceso de lectura y escritura.
Idealmente, si un usuario crea un archivo allí usando samba, debe tener los permisos 0644 y ser propiedad del nombre de usuario : sambashare
No puedo determinar qué poner en el archivo smb.conf para que esto funcione, o qué permisos de Unix otorgar a la carpeta / data / shared.
fuente
Para permitir que todos los miembros del grupo
SAMBASHARE
accedan a los recursos compartidos, agregue lo siguiente a la[global]
directiva:Para exportar
/data/shared
, debe agregar lo siguiente al final del archivo:Eso debería funcionar para usted, pero le recomiendo que recopile más información .
fuente
public
es un sinónimo deguest ok
lo indicado en samba.org/samba/docs/current/man-html/smb.conf.5.html#GUESTONLYDespués de tropezar con este mismo problema y ver muchas publicaciones inútiles que "resolvieron" este problema, finalmente rastreé mi problema hasta una línea en la sección de compartir específica que quería que se pudiera escribir en grupo:
El "2" es OBLIGATORIO, y el servidor Samba no hará que los directorios recién creados se puedan escribir en grupo sin esto (es decir, 0770 NO es suficiente). Estoy usando el demonio Samba en Ubuntu 12.04.01, con el cliente estándar de Windows para crear el directorio.
Sería bueno si esto se documentara en la página de manual de smb.conf .....
Solo para aclarar, lo siguiente NO funciona para mí (incluso con "extensiones de Unix = desactivado": los directorios se crean con el permiso 0750):
fuente