Estoy compartiendo un directorio, /home/pi/pydev
en un cuadro de debian (raspberry pi, de hecho) con Samba. Estoy leyendo y escribiendo en ese directorio desde una máquina con Windows 7. Cuando creo, bajo W7, un archivo en ese directorio, obtiene los derechos 0764, y es propiedad del usuario rolf y group rolf, ese soy yo en la máquina W7.
El usuario pi en el cuadro de debian y el usuario rolf (en W7) necesitan poder modificar los archivos en ese directorio, por lo que los hice miembros del grupo coders
, esperando poder configurarlo para que los miembros de los codificadores tengan al menos lectura y escritura acceso a archivos en ese directorio. .
Pero el usuario pi no puede modificar ningún archivo que pertenezca al grupo rolf.
Podría chmod rolf:coders <filename>
presentar archivo por archivo.
Agregar usuario pi a rolf de grupo es feo y no funciona (no esperaba eso. ¿Mantiene Samba una administración de usuarios completamente diferente con grupos, además de Debian?).
También podría iniciar sesión en la máquina debian como rolf y navegar a esa carpeta.
Pero la forma más elegante (para mí) sería si un archivo creado por rolf desde la máquina W7 obtuviera codificadores userid rolf y groupid, por defecto.
¿Puedo configurar Samba para hacer eso, o hay alguna otra forma de automatizar esa tarea?
create mask = 0775
force
directivas hacen que cualquier usuario realice operaciones como el usuario / grupo especificado? diga, por ejemplo, que tiene un recurso compartido/joe
y un recurso compartido/anne
, si lo haceforce user = anne
en el recurso compartido/anne
, ¡entonces el usuariojoe
puede acceder/anne
, gran no-no y un gran riesgo de seguridad! esta opción es tan engañosa que debería documentarse mejor y no usarse a la ligerapodría intentar agregar un bit adhesivo para el grupo en esa carpeta
fuente