J'ai réduit cela à presque 0 sécurité. J'ai essayé security = user
. Pendant toute ma vie, je ne vois pas ces disques partagés sur ma machine Windows. Le nom netbios est identique à celui de mon groupe de travail. Si quelqu'un pouvait me dire s'il y a quelque chose qui ne va pas ici, ce serait bien.
[global]
workgroup = SOLARSYSTEM
netbios = Sun
server string = Solarsystem Samba Server
security = share
force user = dwarf
[movies]
comment = entire shared drive
path = /mnt/media/movies
read only = no
guest ok = yes
writable = yes
Il y a plusieurs choses que vous devez savoir sur le fichier de configuration de samba. Eh bien, je mens. Il y a beaucoup de choses que vous devez savoir (j'ai dû passer quelques jours à lire le manuel). Mais pour tout résumer, cela dépend de l'endroit où vous partagez le dossier.
Si le dossier est à l'intérieur de votre dossier personnel, vous pouvez simplement cliquer avec le bouton droit de la souris sur le dossier, sélectionner le partage et suivre les options fournies. Solution facile.
Si le dossier est en dehors de de votre dossier personnel, par exemple, dans /media/username/movies
, le moyen le plus rapide de partager le dossier est de le placer dans la [global]
section du fichier smb.conf force user = USERNAME
où nomutilisateur correspond à votre utilisateur ou au propriétaire du dossier partagé. Ceci a plusieurs implications en termes de sécurité mais reste néanmoins le moyen le plus rapide de partager si vous êtes sur un réseau local et faites confiance au reste du groupe.
Si vous avez déjà effectué les deux opérations mentionnées ci-dessus pour chaque cas, vous devez ensuite vérifier si vous êtes réellement sur le même réseau LAN (classe IP de contrôle), dans le même sous-réseau et dans le même groupe de travail. Pour ces derniers, vous pouvez modifier le groupe de travail dans le fichier smb.conf sous la variable workgroup =
.
Si vous avez déjà effectué toutes les étapes mentionnées ci-dessus, nous allons voir si les autorisations sont correctes:
En fonction de ces réponses, vous pouvez probablement savoir d'où vient le problème. La plupart du temps, il s’agit, dans mon cas, d’un problème de Windows 8. Windows 8 dispose de plusieurs options que vous devez modifier dans le menu "Réseau et partage" afin de voir le réseau local correctement (ceci s'applique non seulement à la visualisation des ressources partagées Ubuntu mais également à d'autres versions de Windows telles que XP et 7 ).
Il existe des outils pour simplifier le partage de dossiers en dehors du dossier de départ, tels que le paquetage system-config-samba
, mais ils aident dans une certaine mesure. Vous pouvez également vérifier man smb.conf
pour voir de nombreuses informations sur ce fichier, en particulier la partie sur la sécurité que je vous recommande de lire https://www.samba.org/samba/docs/man/ Samba-HOWTO-Collection/ServerType.html # id2559439 qui est meilleur pour les yeux que les pages de manuel. Spécialement la partie sur security = user
.
Voici un exemple de partage de samba en fonctionnement /media/cyrex/movies
fonctionnant pour un autre ordinateur Windows 7, Windows 8 et 2 Ubuntu appartenant au même domaine d’activité et au même groupe de travail:
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
force user = cyrex
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
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
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[movies]
path = /media/cyrex/titan/movies
browseable = yes
guest ok = yes
Les seules lignes que j'ai ajoutées sont celles où le force user = cyrex
de la section [global]
et la section du [movies]
ont été créées par l'application system-config-samba
, mais vous pouvez également le faire à la main.
Après cela, il ne reste que Sudo service smbd restart
et attendez quelques secondes/minutes que le commutateur/routeur/périphérique réseau se mette à jour.