Tengo una máquina Debian con un usuario root y varios otros usuarios que no tienen privilegios de root. Cada usuario tiene su propio directorio, y me gustaría establecer un directorio compartido para todos estos usuarios.
¿Es posible establecer un directorio compartido para el usuario raíz y otros usuarios dentro de la misma máquina usando Samba? ¿Si es así, cómo?
Hasta ahora, configuré una contraseña de Samba para mi usuario root, llamada koala. Entonces ejecuté el siguiente comando:smbpasswd -a koala
Creó un directorio para ser compartido: mkdir /home/koala/shr-folder
Y agregó esto al final del /etc/samba/smb.conf
archivo:
[shr-folder]
path = /home/koala/shr-folder
valid users = koala
read only = no
¿Cómo puedo compartir esta carpeta con un usuario llamado usr1
que existe en la misma máquina que el usuario raíz koala
?
linux
debian
samba
shared-folders
David
fuente
fuente
valid users
lista. Consulte también el Capítulo 9. Usuarios y seguridad en la documentación .Respuestas:
Samba (SMB = Server Message Block ) es un protocolo de red de Microsoft para compartir archivos, etc. entre diferentes computadoras. Debido a que fue desarrollado por Microsoft, no encaja muy bien con la forma en que Linux maneja los permisos, etc.
Entonces, aunque es posible hacer lo que quiera con Samba en una sola máquina, no lo recomendaría.
La forma clásica de hacerlo es crear un nuevo grupo, hacer que todos los usuarios que deberían tener acceso a los miembros del directorio compartido de este grupo, crear un directorio directamente debajo
/home
, es decir/home/groupx
, usarchgrp
para establecer el nuevo grupo para este directorio, y usarchmod g+rw
ychmod g+s
para establecer el bit setgid en este directorio. Este último hará que todos los archivos nuevos también pertenezcan al nuevo grupo. Entonces, todos los miembros de este grupo pueden compartir archivos libremente.fuente