Samba
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