Installer un serveur samba sur debian 8 jessie
Vous souhaitez pouvoir accéder aux dossiers de votre serveur facilement depuis votre PC Windows ? Samba vous permet de partager les dossiers de votre choix et de les ajouter directement en tant que lecteur réseau depuis votre ordinateur. Vous n’aurez ainsi besoin d’aucun client pour accéder à vos fichiers.
Tout d’abord il faut installer les packages samba :
apt-get install libcups2 samba samba-common cups
Ensuite on déplace la configuration samba par défaut afin de créer notre propre configuration.
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
On peut désormais créer notre fichier configuration :
nano /etc/samba/smb.conf
On commence par la partie principale (je nomme ici mon serveur debian) :
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = debian
security = user
map to guest = bad user
dns proxy = no
Puis on redémarre le serveur samba
systemctl restart smbd.service
Pour partager un dossier communs à tous les utilisateurs, ajouter le code suivant à votre fichier smb.conf :
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
Puis créez ce dossier en utilisant :
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
Pour partager le dossier home de chaque utilisateur, il vous suffit d’ajouter le code suivant à votre fichier smb.conf :
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700
Nous devons désormais ajouter un utilisateur, pour cela :
useradd jesuisadmin -m -G users
On définit un mot de passe pour l’utilisateur
passwd jesuisadmin
Puis on ajoute cet utilisateur à la base de donnée samba :
smbpasswd -a jesuisadmin
Du côté de votre ordinateur windows, ajouter les lignes suivantes à votre fichier C:\Windows\System32\drivers\etc\hosts :
192.168.XX.XX debian.example.com debian
Vous pouvez désormais accéder à votre serveur directement depuis votre navigateur de fichier en utilisant l’adresse \debian ou \debian\jesuisadmin si vous souhaitez accéder directement au dossier de l’utilisateur :