Philippe Sevre
V 2.2.6 - Mis à jour le 2014-05-19
Taper
aptitude install samba samba-doc smbclient
Sauvegarder le fichier smb.conf
sous un autre nom avant le commencer le paramétrage
On veut installer un serveur Samba afin que les professeurs et les étudiants puissent stocker leurs documents. Ils seront répartis dans un groupe prof et dans un groupe etud.
Le groupe prof doit contenir les utilisateurs suivants :
Les membres du groupe prof auront leur répertoire de base dans /home/prof
Le groupe etud contient les utilisateurs suivants :
Les membres du groupe etud auront leur répertoire de base dans /home/etud
.
On veut créer un répertoire partagé pub dans /home qui sera accessible en lecture à tout le monde mais accessible en écriture uniquement au membres du groupe prof.
On veut également que les utilisateurs disposent tous d'un répertoire partagé commun situé dans /home/commun. Ce répertoire sera accessible en lecture/écriture à tout le monde.
Les utilisateurs devront également disposer d'un environnement commun :
groupadd
). Vérifier avec : getent group
mkdir
).
Vérifier avec : ls –l /home
chmod
).
Vérifier avec : ls –l /home
useradd -m –c “Albert Dupont” –s /bin/false –d /home/prof/dupont –g prof dupont
).
Vérifier avec : getent passwd dupont
/etc/samba/smb.conf
après l’avoir sauvegardé) . On choisira le nom de domaine de manière pertinente. Activer les scripts de création de compte de machine (voir add machine script
) – Vérifier la configuration avec testparm
root
et les utilisateurs normaux (cf smbpasswd
et pdbedit
pour obtenir la liste des comptes )smb.conf
) service samba restart
)
Vérifier avec smbstatus
et smbclient –L server –U user
smbclient //serveur/dupont -U dupont
mkdir
smbclient //serveur/commun -U dupont
mkdir
public
add machine script
: vérifier les paramètres) et la faire adhérer au domaine.smb.conf
pour indiquer logon script = logon.bat
dans la section global
, créer le partage netlogon
avec les droits ad-hoc.smbstatus
groupadd
gpasswd
). Verifier avec la commande groups dupont
.net groupmap list
net groupmap add ntgroup=“Domain Admins” unixgroup=smbadmin type=domain rid=512