Samba impossible d'accéder au répertoire
Résolumamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 - 16 août 2024 à 15:05
- Samba impossible d'accéder au répertoire
- Comment accéder à wetransfer gratuit ? - Guide
- Acceder au bios - Guide
- Accéder au presse papier windows - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Samba informatique - Télécharger - Gestion de données
4 réponses
2 août 2024 à 11:25
Bonjour,
Du côté Linux, je n'y comprends rien.
Du côté Windows, il y a forcément un pare-feu par défaut (Windows Defender) sauf si on l'a désinstallé, ce n'est pas facile.
Il me semble qu'on ne peut pas faire de partage local Windows si du côté Windows il n'y a pas un mot de passe, quand bien même il y serait désactivé à l'ouverture de session, et qui sera réclamé à la première connexion réseau quitte à être ensuite mémorisé.
On ne peut en outre pas par défaut partager sous Windows l'intégralité de la partition système C:
Bonjour
Merci pour votre réponse
Je ne pense pas que cela bloque au niveau du windows dans la mesure ou je n'arrive pas non plus a monter le partage coté Linux . Coté windows je ne vois que
- le parfeu
- le partage sans mot de passe (pour info j'y arrive trés bien dans l'autre sens windows ---> linux en cifs )
- la version de SMB 1 ou 2
La je pense plus a une erreur de config sur le linux mais ou ? je ne comprends pas
5 août 2024 à 08:53
Bonjour,
Comme je te l'ai dit précédemment, du côté Linux, ma langue au chat, je ne crois pas qu'il soit nécessaire d'activer SMB1.0 du côté Windows pour Windows 10 et 11, mais je l'ai fait à tout hasard et ça ne mange pas de pain.
Si j'ai bien compris ton montage, moi j'ai fait l'inverse, j'ai une machine virtuelle VMWare Workstation Player Linux Mint montée sous Windows 11.
à titre de remarque, je ne vois pas Linux dans l'environnement réseau Windows non plus que Windows dans celui Linux où même le "Shared Folders" propre à VMWare ne fonctionne pas.
De Windows, je n'ai pas vraiment essayé; de Linux, mais la question ne t'intéresse probablement pas parce que ta machine virtuelle est montée sous Linux, j'ai résolu le problème par une manipulation capillotractée qui consiste à créer le dossier partagé dans Linux:
mkdir /mnt/hgfs/Win11Desktop
puis à le partager, dans le contexte VMWare:
sudo vmhgfs-fuse .host:/Win11Desktop /mnt/hgfs/Win11Desktop -o allow_other -o uid=1000
et enfin à faire un raccourci du dossier en question copié dans les favoris pour accès facile, je te passe les finitions supplémentaires que je tiens à ta disposition si besoin,
c'est un petit peu plus compliqué si seulement j'avais VMware
Mais dans mon cas j'ai
Hote linux pop os
VM vindows 10
Hyperviseur KVM/QUEMU
Si je partage en CIFS de mon windows vers mon linux ça marche
Si je partage de mon linux vers mon windows en SAMBA ça ne marche pas (mais ça ne marche pas non plus de mon linux vers mon linux donc pour moi pas lié à la Virtualisation mais au partage)
J'ai résolu mon problème pouvez vous le fermer s'il vous plaît, merci.
Voici ce que j'ai fait.
Passer sur une session root ou en sudo sur chaque commandes
su -
Installer samba et smb client
Sur centos :
yum install -y samba yum install -y smbclient
Sur ubuntu :
apt-get install -y samba apt-get install -y smbclient
Activer SMB au démarrage
systemctl enable smbd
Créer un répertoire de partage et mettre des droits :
mkdir /mnt/partage
(le chemin peut être différent exemple /home/user/Bureau/partage)
chgrp -R partage /mnt/partage
chmod 777 /mnt/partage
groupadd partage
Faire une sauvegarde du fichier de configuration samba
cp /etc/samba/smb.conf /etc/samba/smb.conf.old
Copier le texte suivant dans /etc/samba/smb.conf
[global] netbios name = user workgroup = WORKGROUP server string = samba from pcuser security = user guest account = nobody map to guest = Bad User # for security reasons you shouldn't allow any version below SMB2 server min protocol = SMB2 [partage] comment = data path = /mnt/partage guest ok = no read only = no browseable = yes valid users = smbuser
Redémarrer le service samba
systemctl restart smbd
Ajouter un utilisateur Samba
adduser smbuser smbpasswd -a smbuser gpasswd -a smbuser partage
16 août 2024 à 15:05
Bonjour,
Merci pour ton retour détaillé. Quelques remarques toutefois :
- En tant qu'auteur de la discussion, tu peux basculer le sujet en résolu toi-même, comme expliqué ici.
- Ne confonds pas le client samba (qui permet d'accéder à un partage) et le serveur samba (qui permet de partager des fichiers). Dans tes explications, tu mélanges un peu les deux aspects. Vu que Debian fait office de serveur, smbclient n'est requis que si tu souhaites tester en local ton partage. C'est d'ailleurs une bonne idée de le faire, car ça permet en cas de problème de savoir si le problème vient par exemple du pare-feu ou du client windows.
- Il ne faut pas utiliser chown / chgrp tel que tu le fais, car ton système de fichiers devient trop permissifs en local. Comme le serveur est lancé en tant que root, il n'y a pas de raison de relâcher les droits. Les droits exposés par samba au client samba (disons ton W10) et les droits du système de fichier en local (donc sous Debian) sont indépendants (cf notamment l'option read only). Il est d'ailleurs recommandé quand on fait un partage de ne laisser que des droits en lecture seule :-)
- N'oublie pas de réactiver ton pare-feu :-)
Aussi, et même si ce n'est pas la question initiale, je me permets de signaler qu'il existe des solutions bien plus commodes à mettre en œuvre pour partager des fichiers vers/depuis linux/windows/... comme ssh/winscp, kdeconnect, ftp, etc. Personnellement, j'utilise kdeconnect.