Documente Academic
Documente Profesional
Documente Cultură
Les utilisateurs doivent tre dj utilisateurs du PC Ubuntu, les crer au besoin. sudo smbpasswd -a nomutilisateur ou sudo pdbedit -a nomutilisateur donner le pass sudo puis ensuite le pass choisi pour l'utilisateur. Il est prfrable de donner des pass diffrents chaque utilisateur.
Nota:la deuxime commande s'utilise si vous avez l'option passdb backend = tdbsam dans votre smb.conf la place de la dfinition d'un smbpasswd file (cette option existe partir de la version 3.0 de Samba et place les utilisateurs et leur password dans un fichier tdb situ dans /var/lib/samba, fichier plus sur et plus solide qu'un simple fichier texte smbpasswd). 4 - Harmoniser le nom du workgroup
sur les PC windows dans Poste de travail/Proprits/Nom de l'ordinateur/Modifier sur le PC Ubuntu dans le fichier /etc/samba/smb.conf sudo gedit /etc/samba/smb.conf Crer ou choisir un dossier et le partager (autoriser ou non l'criture selon les besoins): Systme/Administration/Dossiers Partags donner les permissions 755 ce dossier (ou 775 si vous voulez autoriser le groupe crire) : sudo chmod -R 755 /path/nomdossier Nota: Cela peut se faire galement directement dans le fichier smb.conf en rajoutant une section pour le dossier partag.
Attention si le dossier partag est sur une partition en fat32 ou ntfs (partition Windows) les droits ne se donnent pas par un chmod mais par les options de montage dans le fichier /etc/fstab o il faut remplacer les options par dfaut par: defaults,utf8,user,umask=022,gid=1000,uid=1000 ce qui correspond un chmod de 755 ou par defaults,utf8,user,umask=002,gid=1000,uid=1000 ce qui correspond un chmod de 775 6 Les PC tant allums et boots sur leurs OS respectifs, depuis le PC Ubuntu utiliser se Connecter un serveur pour se connecter au(x) PC(s) Windows : vous aurez alors une icne de connexion sur le bureau, et depuis le PC Windows dans Dmarrer/ Favoris Rseau/Ajouter un favori et vous aurez un nouveau lien dans la fentre Favoris rseau. Vous pouvez galement sous Windows utiliser la fonction "Connecter un lecteur rseau" pour avoir un lecteur rseau mapp dans le poste de travail sous une lettre de disque. 7 - Vous pouvez aussi depuis Windows utiliser la Fonction Voir les Ordinateurs du rseau dans la fentre Favoris Rseau, mais attention cette commande peut demander un certain temps (jusqu' dix minutes) avant d'tre active (soyez patients) et afficher le PC Ubuntu car les PC doivent s'tre reconnus et avoir dialogu (tout le rseau est parcouru), et il en est de mme avec la fonction Serveurs Rseaux d'Ubuntu. Ces fonctions sont assez alatoires et peuvent tre empches par le firewall si mal configur seul le systme du paragraphe 6 est immdiat et stable: les liaisons sont quasiment instantanes. Nous verrons plus tard comment rgler ce problme. Voir mon post sur l'Optimisation du rseau et celui sur la Rsolution des noms d'hotes. 8 On peut aussi avoir un montage automatique des dossiers partags des PC Windows au boot d'Ubuntu l'aide du fstab et l'utilisation de cifs. Code pour le fstab pour monter un partage windows , il faut avoir crer /media/partage et le fichier .smbcredentials avec le nom de l'utilisateur et son password //IpPCdistant/DossierPartage /media/partage cifs uid=1000,gid=1000,file_mode=0750,dir_mode=0750, iocharset=utf8,credentials=/root/.smbcredentials 0 0 sur une seule ligne. ou avec un mount spcifique en sudo sudo mount -t cifs //IpPCdistant/DossierPartage /media/partage -o uid=1000,gid=1000,file_mode=0750,dir_mode=0750, iocharset=utf8,credentials=/root/.smbcredentials sur une seule ligne. Nota: l'uid et le gid peuvent tre indiqus en clair. Il y a une fonction semblable sur Windows pour monter les dossiers partags des PC Ubuntu au boot de Windows avec net en ligne de commande ou Connecter un lecteur rseau en mode graphique. 9 - On peux encore augmenter la scurit en ajoutant dans la section global du fichier /etc/samba/smb.conf une ligne : hosts allow = Ip1 Ip2 Ip3 Ip4 Ip5 Avec les diffrentes Ip des seuls PC du rseau autoriss partager ou l'adresse de l'ensemble du rseau (par exemple 192.168.1. ou 192.168.0.) . PS : Paramtrage des firewalls : ne pas oubliez d'ouvrir les ports pour Samba aux PC autoriss du rseau sur les diffrents firewalls . Les ports ouvrir sont :
Sous Ubuntu l'interface graphique Firestarter est prprogramme pour ces ports, il suffit de choisir Samba dans la liste. Sous Windows cela dpend du firewall install, voir sa notice d'utilisation. ZoneAlarm ne cre pas de problme il suffit de bien autoriser les PC de la zone sure. Le firewall standard de Windows XP est automatiquement programm pour ces ports lors des partages de dossiers . Ne pas oublier d'autoriser galement la connexion des diffrents PC du rseau. Important : ne pas oublier d'autoriser le broadcast sur le rseau externe et le rseau interne dans les Options Avances de Firestarter : les deux cases doivent tre dcoches. PS: Pour les problmes avec Vista voir le titre III
Pour un dossier rserv un groupe d'utilisateurs [partage3nom] path = /path/partage3nom available = yes browseable = yes public = no writable = yes valid users = +groupepartage create mask = 0640 directory mask = 0750 comment = Dossier du groupe groupepartage Pour voir les homes des diffrents utilisateurs (pour crire modifier l'option writable en yes et fixer les mask) [homes] comment = Home de %U browseable = no valid users = %S writable = no Pour avoir un dossier partag "pub" accs public il faut rajouter dans la section [global] les deux lignes: map to guest = bad user guest account = nobody et ensuite crer un dossier "pub" avec un chmod de 755 et avec les options du smb.conf ci-dessous: [pub] path = /path/pub public = yes browseable = yes guest ok =yes read only = yes Il y a un problme avec un serveur public quand la connexion est faite par un invit (guest) : Tous les fichiers crs par ce guest lui appartiennent et ne peuvent tre modifis que par lui. Le nom de guest est dfini par l'option guest account = xxxxx
Le guest account tant par dfaut nobody les fichiers appartiendront donc nobody. Seul root pourra changer le propritaire. Faire un serveur public n'est pas conseill de toute faon...