Bonjour à tous,
J’ai un soucis avec l’utilisation de SAMBA.
Je veux partager sur le serveur le répertoire « /test » :
total 28K
drwxrws--- 4 user_A common 4,0K juin 10 19:10 .
drwxrws--- 16 nobody common 4,0K mars 24 18:28 ..
drwxrws--- 2 user_A common 4,0K juin 10 19:07 Dossier_A
drwxrws--- 2 user_B common 4,0K juin 10 19:08 Dossier_B
-rw-rw---- 1 user_A common 6 juin 10 19:09 fichier_A
-rw-rw---- 1 user_B common 6 juin 10 19:09 fichier_B
L’utilisateur user_A (uid=1000, gid=1000) et l’utilisateur user_B (uid=1001, gid=1001) appartiennent tous deux au groupe common (gid=1002) sur le serveur.
Mais un utilisateur bob (uid=1001, gid=1001) sur le poste client devant se connecter en tant que user_A sur le serveur SAMBA voit le répertoire comme ceci :
drwxr-xr-x 2 user_A common 0 juin 10 19:10 .
drwxr-xr-x 2 user_A common 0 mars 24 18:28 ..
drwxr-xr-x 2 user_A common 0 juin 10 19:07 Dossier_A
drwxr-xr-x 2 user_A common 0 juin 10 19:08 Dossier_B
-rwxr-xr-x 1 user_A common 6 juin 10 19:09 fichier_A
-rwxr-xr-x 1 user_A common 6 juin 10 19:09 fichier_B
Tous les fichiers et répertoires appartiennent à l’utilisateur user_A, ce qui n’est pas vrai et les droits d’accès ne sont pas les bons.
De plus, bob n’a pas le droit de créer de répertoires ou de nouveaux fichiers sur le serveur comme si il n’était pas reconnu en tant que user_A.
Alors que sur un poste Windows 10, l’utilisatrice alice se connecte sans problème sur le serveur en tant que user_A et peut créer à loisir de nouveaux répertoires et nouveaux fichiers.
Le problème est donc entre un client sous debian 10 buster et un serveur sous debian 10 buster.
La configuration du serveur est (/etc/samba/smb.conf) :
[global]
workgroup = MON_WORKGROUP
server string = %h server
dns proxy = no
log file = /var/log/samba/log.%m
log level = 1
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[homes]
comment = Répertoires utilisateurs
browseable = no
writable = yes
create mask = 0775
directory mask = 0775
valid users = %S
[TEST]
comment = Partage TEST
path = /test
browseable = yes
valid users = user_A user_B
writable = yes
et le fichier /etc/fstab sur le client contient la ligne :
//MON_SERVEUR/test /test cifs noauto,user,uid=1000,forceuid,gid=1002,forcegid,credentials=/root/smb.credentials 0 0
avec dans le fichier /root/smb.credentials les identifiants qui vont bien pour l’utilisateur user_A.
Savez-vous ce qui ne va pas ?
Merci de votre aide.