Pour configurer rapidement Samba avec Ubuntu Server 9.10, suivez ce rapide tuto.
- Installer Samba avec Tasksel
- Éditer le fichier /var/samba/smb.cnf et ajouter à la fin :
1 2 3 4 |
[homes] comment = Home Directories browseable = no read only = no |
Sinon, browsable = yes, mais les répertoires des utilisateurs seront visibles par tous !
Pour un répertoire particulier :
1 2 3 4 5 6 7 8 9 10 11 12 |
[www] comment = Web Directories path = /var/www browseable = yes read only = no # Optionnel create mask = 0644 directory mask = 0775 ;force user = nobody ;force group = www-data |
En mode anonyme sur un réseau privé :
1 2 3 4 5 6 7 |
[data] comment = Data path = /media/data guest ok = yes force group = users read only = no create mask = 0664 |
Pour un accès sécurisé avec des identifiants :
- Relancer Samba :
1/etc/init.d/samba restart
- Attribuer un mot de passe à un utilisateur :
1smbpasswd -a client New SMB password: Retype new SMB password:
- Activer l’utilisateur :
1smbpasswd -e client Enabled user client.
- Dans l’explorateur Windows, sasir dans la barre d’adresse : \monserveur.mondomaine
Pour accélérer la recherche réseau à partir d’un autre poste, ajouter cette ligne dans la section [global] du fichier de configuration de Samba : /etc/samba/smb.conf
1 |
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 |
Attention, l’ajout de cette ligne provoque un avertissement lors de l’exécution de testparm.
Avec Ubuntu 16.04 (et sûrement 17.04), si un message « L’obtention de la liste des partages du serveur a échoué : Aucun fichier ou dossier de ce type » s’affiche, voici comment régler le problème.
Avec les droits root, éditer le fichier /etc/security/limits.conf et ajouter cette ligne juste avant « # End of file » :
1 |
@sambashare soft nofile 16384 |
Remplacer sambashare par le groupe utilisé par Samba (voir fichier /etc/group)
Ou utilisez cette ligne pour une prise en compte globale :
1 |
* - nofile 16384 |
Utile si vous avez ce message lors de l’exécution de testparm :
1 |
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) |
Relancer le pc pour une prise en compte globale.
[/Ajout]