Samba Cómo permitir que un usuario acceda a la carpeta (lectura/escritura) con permiso de root

Samba Cómo permitir que un usuario acceda a la carpeta (lectura/escritura) con permiso de root

Tengo un recurso compartido de samba para un directorio que es propiedad de root. Pero el usuario de samba es diferente y lo mismo se incluye en la configuración. Debido a esto, cuando el usuario accede al directorio, tiene acceso de lectura pero no puede escribir en esos directorios. No quiero que root sea usuario de samba y tampoco quiero cambiar de directorio para tener permisos 777. ¿Hay alguna manera de permitir escrituras desde usuarios no root en este directorio? Como referencia, a continuación se muestra la configuración que configuré para samba.

]# cat smb.conf
# Global parameters
[global]
       workgroup = myworkgroup.test.com
       netbios name = SAMBA
       server string = Samba Server %v
       map to guest = Bad User
       log file = /var/log/samba/log.%m
       max log size = 50
       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
       preferred master = No
       local master = No
       dns proxy = No
       security = User

# Share
[Data]
       path = /test
       valid users = test
       read only = No
       create mask = 0777
       directory mask = 0777

Aquí /test es propietario de root.

Respuesta1

Puede agregar un usuario de samba al grupo propietario de /testla ruta y aplicar 770el permiso. Si es propiedad de rootun grupo, sugeriría crear un grupo separado para samba y usarlo en su lugar, ya que agregarlo sambaal rootgrupo permitiría que samba tuviera demasiado acceso.

información relacionada