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 examplePrepare 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/Establezca los permisos de escritura para el grupo
example:# chgrp example /var/lib/samba/usershares/ # chmod 1770 /var/lib/samba/usershares/- 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/Establece el número de recursos compartidos de usuario que Samba permite crear en este servidor. Por ejemplo:
usershare max shares = 100Si 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
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:# testparmRecarga la configuración de Samba:
# smbcontrol all reload-configAhora los usuarios pueden crear acciones de usuario.