Partage de fichiers Linux (Samba) / Windows 8
mathieu_network
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
eltotomaske -
eltotomaske -
Bonjour à tous !
Je suis actuellement en train de mettre en place un partage de fichier entre un serveur sous Linux et un Windows 8, tout deux sur le même réseau (ils se pinguent mutuellement).
J'ai installé Samba sous Linux, configuré le smb.conf mais je n'arrive pas à trouver cette ordinateur Linux dans le dossier "Réseau" de mon Windows 8 (alors que j'ai précisé le même nom de groupe : "WORKGROUP").
En revanche, sous Windows, lorsque je tente d'y accéder via son ip local (\\192.168.1.xx) via un explorateur, je visualise bien le dossier que j'ai partagé. En revanche, lorsque je double clique dessus, j'ai le message "Windows ne peut pas accéder à \\192.168.178.xx\Mathieu_1, vous n'avez pas l'autorisation d'accéder à \\192.168.178.xx\Mathieu_1. Contactez l'administrateur réseau pour demander l'accès".
Je vous vois déjà venir en me parlant d'un problème de droit, et je pense que vous avez raison ! Seulement, je ne sais pas quoi faire. Concernant l'utilisateur du dossier Linux, j'ai mis utilsmb & smbusers en groupe (j'ai suivi ce tuto http://www.pcinfo-web.com/tutoriaux/50-1-1-%5B-tutoriel-%5D-reseau-entre-linux-et-windows-avec-samba.php
Donc concrètement, mes deux questions :
- Comment rendre visible mon ordinateur Linux dans le dossier "Réseau" de mon Windows ?
- Comment ne plus avoir le message d'erreur lorsque je tente d'ouvrir mon dossier partagé Linux sous Windows ?
D'avance, un grand merci pour votre aide,
Mathieu
Je suis actuellement en train de mettre en place un partage de fichier entre un serveur sous Linux et un Windows 8, tout deux sur le même réseau (ils se pinguent mutuellement).
J'ai installé Samba sous Linux, configuré le smb.conf mais je n'arrive pas à trouver cette ordinateur Linux dans le dossier "Réseau" de mon Windows 8 (alors que j'ai précisé le même nom de groupe : "WORKGROUP").
En revanche, sous Windows, lorsque je tente d'y accéder via son ip local (\\192.168.1.xx) via un explorateur, je visualise bien le dossier que j'ai partagé. En revanche, lorsque je double clique dessus, j'ai le message "Windows ne peut pas accéder à \\192.168.178.xx\Mathieu_1, vous n'avez pas l'autorisation d'accéder à \\192.168.178.xx\Mathieu_1. Contactez l'administrateur réseau pour demander l'accès".
Je vous vois déjà venir en me parlant d'un problème de droit, et je pense que vous avez raison ! Seulement, je ne sais pas quoi faire. Concernant l'utilisateur du dossier Linux, j'ai mis utilsmb & smbusers en groupe (j'ai suivi ce tuto http://www.pcinfo-web.com/tutoriaux/50-1-1-%5B-tutoriel-%5D-reseau-entre-linux-et-windows-avec-samba.php
Donc concrètement, mes deux questions :
- Comment rendre visible mon ordinateur Linux dans le dossier "Réseau" de mon Windows ?
- Comment ne plus avoir le message d'erreur lorsque je tente d'ouvrir mon dossier partagé Linux sous Windows ?
D'avance, un grand merci pour votre aide,
Mathieu
A voir également:
- Partage de fichiers Linux (Samba) / Windows 8
- Clé windows 8 - Guide
- Partage de photos - Guide
- Montage video windows - Guide
- Windows ne démarre pas - Guide
- Windows movie maker - Télécharger - Montage & Édition
2 réponses
Salut,
Un affichage du fichier de conf dans ce cas là ne serait pas superflu non plus ;-(
Copie/colle le résultat de la commande
Un affichage du fichier de conf dans ce cas là ne serait pas superflu non plus ;-(
Copie/colle le résultat de la commande
testparm(à lancer en simple utilisateur)
Slt zipe31,
Voici le contenu du fichier :) :
[global]
workgroup = WORKGROUP
server string = UserFiles
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
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
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
; write list = root, @lpadmin
[Mathieu_1]
comment = Test de connexion avec interface Windows.
path = /home/mathieu
guest ok = yes
browseable = yes
read only = no
Je n'ai pas touché au fichier, juste rajouté [Mathieu_1] comme tu peux le voir tout en bas.
Voici le contenu du fichier :) :
[global]
workgroup = WORKGROUP
server string = UserFiles
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
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
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
; write list = root, @lpadmin
[Mathieu_1]
comment = Test de connexion avec interface Windows.
path = /home/mathieu
guest ok = yes
browseable = yes
read only = no
Je n'ai pas touché au fichier, juste rajouté [Mathieu_1] comme tu peux le voir tout en bas.
La seule différence que j'ai avec toi, mis à part un utilisateur sans espace dans son nom, c'est que la directive workgroup n'existe pas chez moi, sinon le reste est identique :
Essaie de créer un utilisateur sur ton Windows sans espace dans son login et teste...
$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[trash]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
server string = %h server (Samba, Linux Mint)
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[trash]
path = /home/jp/trash
read only = No
guest ok = Yes
Essaie de créer un utilisateur sur ton Windows sans espace dans son login et teste...
Et le contenu de "testparm" :
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Mathieu_1]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Mathieu_1]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
Or sous Linux, il m'est impossible de créer un nom d'utilisateur avec un espace.
J'ai fait un chmod 775 récursif sur le dossier avant de faire mes tests pour répondre à ta question.