Samba

De Wiki de Jordan LE NUFF
Sauter à la navigation Sauter à la recherche

Présentation

Cette page a pour objet de présenter le package samba utilisé sur Linux.

Description

Le logiciel Samba est un outil permettant de partager des dossiers et des imprimantes à travers un réseau local. Il permet de partager et d'accéder aux ressources d'autres ordinateurs fonctionnant avec des systèmes d'exploitation Microsoft® Windows® et Apple® Mac OS® X, ainsi que des systèmes GNU/Linux, BSD et Solaris dans lesquels une implémentation de Samba est installée.

Le site https://doc.ubuntu-fr.org/samba apporte une documentation en français orientée Linux.

Installation

Dans le cas d'un serveur OpenSUSE, lancer la commande suivante pour installer samba :

zypper in samba

L'installation met à jour de nombreux paquets système. Un redémarrage du serveur sera à prévoir à l'issue de l'installation.

Configuration

Editer le fichier /etc/samba/smb.conf et adapter la configuration en fonction des besoins.

Exemple de configuration :

[global]
	workgroup = WORKGROUP
	# security = USER
	passdb backend = tdbsam
#	printing = cups
#	printcap name = cups
#	printcap cache time = 750
#	cups options = raw
	map to guest = Bad User
	include = /etc/samba/dhcp.conf
	logon path = \\%L\profiles\.msprofile
	logon home = \\%L\%U\.9xprofile
	logon drive = P:
	usershare allow guests = No
	wins support = No
...
[web_rss]
	inherit acls = Yes
	path = /data/www/appli/public/rss
	read only = No
	valid users = rss
	create mask = 0770
	directory mask = 0770

Redémarrer le service samba pour prise en compte :

systemctl restart smb

Créer un utilisateur Samba

Créer un utilisateur Linux (nommé rss dans l'exemple) qui ne pourra pas se connecter au serveur mais qui sera un utilisateur de samba :

useradd -M rss

Définir son mot de passe Linux :

passwd rss

Définir son mot de passe samba :

smbpasswd -a rss