3.11. Permitir a los usuarios compartir directorios en un servidor Samba
En un servidor Samba, puede configurar que los usuarios puedan compartir directorios sin permisos de root.
3.11.1. Habilitación de la función de acciones de los usuarios Copiar enlaceEnlace copiado en el portapapeles!
Antes de que los usuarios puedan compartir directorios, el administrador debe habilitar los recursos compartidos de los usuarios en Samba.
Por ejemplo, para permitir que sólo los miembros del grupo local example puedan crear recursos compartidos de usuario.
Procedimiento
Cree el grupo local
example, si no existe:groupadd example
# groupadd exampleCopy to Clipboard Copied! Toggle word wrap Toggle overflow Prepare el directorio para que Samba almacene las definiciones de recursos compartidos de los usuarios y establezca sus permisos correctamente. Por ejemplo:
Crea el directorio:
mkdir -p /var/lib/samba/usershares/
# mkdir -p /var/lib/samba/usershares/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Establezca los permisos de escritura para el grupo
example:chgrp example /var/lib/samba/usershares/ chmod 1770 /var/lib/samba/usershares/
# chgrp example /var/lib/samba/usershares/ # chmod 1770 /var/lib/samba/usershares/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Establece el bit sticky para evitar que los usuarios renombren o borren los archivos almacenados por otros usuarios en este directorio.
Edite el archivo
/etc/samba/smb.confy añada lo siguiente a la sección[global]:Establezca la ruta del directorio que configuró para almacenar las definiciones de recursos compartidos de los usuarios. Por ejemplo:
ruta de usuarios compartidos = /var/lib/samba/usershares/
ruta de usuarios compartidos = /var/lib/samba/usershares/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Establece el número de recursos compartidos de usuario que Samba permite crear en este servidor. Por ejemplo:
usershare max shares = 100
usershare max shares = 100Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si utilizas el valor por defecto de
0para el parámetrousershare max shares, los recursos compartidos de los usuarios están deshabilitados.Opcionalmente, establezca una lista de rutas de directorio absolutas. Por ejemplo, para configurar que Samba sólo permita compartir subdirectorios del directorio
/datay/srva compartir, establezca:usershare prefix allow list = /data /srv
usershare prefix allow list = /data /srvCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Para obtener una lista de otros parámetros relacionados con el uso compartido de usuarios que puede establecer, consulte la sección
USERSHARESen la página de manualsmb.conf(5).Verifique el archivo
/etc/samba/smb.conf:testparm
# testparmCopy to Clipboard Copied! Toggle word wrap Toggle overflow Recarga la configuración de Samba:
smbcontrol all reload-config
# smbcontrol all reload-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ahora los usuarios pueden crear acciones de usuario.