GNU/Linux >> Tutoriels Linux >  >> Cent OS

Serveur autonome CentOS 6.4 Samba avec backend tdbsam

Ce tutoriel explique l'installation d'un serveur de fichiers Samba sur CentOS 6.4 et comment le configurer pour partager des fichiers via le protocole SMB ainsi que comment ajouter des utilisateurs. Samba est configuré en tant que serveur autonome et non en tant que contrôleur de domaine. Dans la configuration résultante, chaque utilisateur a son propre répertoire personnel accessible via le protocole SMB et tous les utilisateurs ont un répertoire partagé avec accès en lecture/écriture.

Je n'émets aucune garantie que cela fonctionnera pour vous !

1 Remarque préliminaire

J'utilise ici un système CentOS 6.4 avec le nom d'hôte server1.example.com et l'adresse IP 192.168.0.100.

Veuillez vous assurer que SELinux est désactivé comme indiqué dans le chapitre 6 de ce tutoriel :The Perfect Server - CentOS 6.4 x86_64 (Apache2, Dovecot, ISPConfig 3)

2 Installer Samba

Connectez-vous à votre serveur sur le shell et installez les packages Samba :

yum install cups-libs samba samba-common

Modifiez le fichier smb.conf :

vi /etc/samba/smb.conf

Assurez-vous de voir les lignes suivantes dans la section [global] :

[...]
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = user
        passdb backend = tdbsam
[...]

Cela permet aux utilisateurs du système Linux de se connecter au serveur Samba.

Créez ensuite les liens de démarrage du système pour Samba et démarrez-le :

chkconfig --levels 235 smb on
/etc/init.d/smb start

3 Ajouter des partages Samba

Je vais maintenant ajouter un partage accessible à tous les utilisateurs.

Créez le répertoire pour partager les fichiers et changez le groupe en groupe d'utilisateurs :

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

A la fin du fichier /etc/samba/smb.conf ajoutez les lignes suivantes :

vi /etc/samba/smb.conf
[...]
[allusers]
  comment = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

Si vous voulez que tous les utilisateurs puissent lire et écrire dans leurs répertoires personnels via Samba, ajoutez les lignes suivantes à /etc/samba/smb.conf (assurez-vous de commenter ou de supprimer l'autre section [homes] dans le fichier smb. conf !) :

[...]
[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

Maintenant, nous redémarrons Samba :

/etc/init.d/smb restart

4 Ajouter et gérer des utilisateurs

Dans cet exemple, je vais ajouter un utilisateur nommé tom. Vous pouvez ajouter autant d'utilisateurs que nécessaire de la même manière, il suffit de remplacer le nom d'utilisateur tom par le nom d'utilisateur souhaité dans les commandes.

useradd tom -m -G users

Définissez un mot de passe pour tom dans la base de données des utilisateurs du système Linux. Si l'utilisateur tom ne doit pas pouvoir se connecter au système Linux, ignorez cette étape.

passwd tom

-> Saisissez le mot de passe du nouvel utilisateur.

Ajoutez maintenant l'utilisateur à la base de données des utilisateurs Samba :

smbpasswd -a tom

-> Saisissez le mot de passe du nouvel utilisateur.

Vous devriez maintenant pouvoir vous connecter à partir de votre poste de travail Windows avec l'explorateur de fichiers (l'adresse est \\192.168.0.100 ou \\192.168.0.100\tom pour le répertoire personnel de tom) en utilisant le nom d'utilisateur tom et le mot de passe choisi et stocker les fichiers sur le Serveur Linux soit dans le répertoire personnel de tom, soit dans le répertoire public partagé.

  • Samba :http://www.samba.org/
  • CentOS :http://www.centos.org/

Cent OS
  1. Serveur autonome Samba Debian 4.0 (Etch) avec backend tdbsam

  2. Serveur autonome Debian Squeeze Samba avec backend tdbsam

  3. Serveur autonome Debian Wheezy Samba avec backend tdbsam

  4. Création d'un serveur de stockage autonome de type NFS avec GlusterFS sur CentOS 5.4

  5. Création d'un serveur de stockage autonome de type NFS avec GlusterFS 3.2.x sur CentOS 6.3

Configuration du serveur Samba dans CentOS 6.5

Comment installer le serveur Samba sur CentOS 8

Serveur autonome Samba Ubuntu 12.04 avec backend tdbsam

Serveur autonome Samba Ubuntu 12.10 avec backend tdbsam

Serveur autonome Ubuntu 13.04 Samba avec backend tdbsam

Installation du serveur autonome Samba sur Debian 9 (Stretch)