GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Configuration du serveur Samba dans Ubuntu 14.04 LTS

Ce guide explique comment configurer le serveur samba dans Ubuntu 14.04 avec des serveurs samba anonymes et sécurisés. Samba est une suite logicielle Open Source/gratuite qui fournit des services de fichiers et d'impression transparents aux clients SMB/CIFS. Samba est disponible gratuitement, contrairement aux autres implémentations SMB/CIFS, et permet l'interopérabilité entre les serveurs Linux/Unix et les clients Windows.

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

1 Remarque préliminaire

J'ai un serveur ubuntu14.04 fraîchement installé, sur lequel je vais installer le serveur samba. Bien sûr, vous devez disposer d'une machine Windows pour vérifier le serveur samba qui doit être accessible avec le serveur ubuntu. Mon serveur ubuntu a le nom d'hôte server1.example.com &IP comme 192.168.0.100

Vous pouvez installer votre serveur Ubuntu à partir des onze premiers chapitres de ce didacticiel.

Remarque :

  • La machine Windows doit appartenir au même groupe de travail. Pour vérifier la valeur dans la machine Windows, exécutez la commande à l'invite cmd

poste de travail de configuration réseau

Ce sera comme ça


Votre machine Windows doit être sur le même domaine de poste de travail que sur le serveur Ubuntu, c'est-à-dire WORKGROUP dans mon cas.
  • Pour rendre la machine Windows accessible dans Windows, procédez comme ceci. Dans le terminal d'exécution, ajoutez l'entrée de l'adresse IP de votre serveur

bloc-notes C:\Windows\System32\drivers\etc\hosts

Dans mon cas, c'était comme ça, il suffit de sauvegarder les valeurs.

[...]
192.168.0.100 server1.example.com ubuntu


2 Partage de samba anonyme

Je vais d'abord vous expliquer la méthodologie pour installer la samba avec le partage anonyme. Pour installer samba run,

apt-get install samba samba-common python-glade2 system-config-samba

Il installera samba avec la version 4.1.6-Ubuntu.

Maintenant, pour configurer samba, modifiez le fichier /etc/samba/smb.cnf avant d'apporter des modifications, je vais faire la sauvegarde du fichier d'origine en tant que /etc/samba/smb.cnf.bak

mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak

Donnez en outre les entrées comme celle-ci

vi /etc/samba/smb.cnf

[global]workgroup =WORKGROUPserver string =Samba Server %vnetbios name =ubuntusecurity =usermap to guest =bad userdns proxy =no# ===========================Partager les définitions ==============================[Anonymous]path =/samba/anonymousbrowsable =yeswritable =yesguest ok =yesread only =no

mkdir -p /samba/anonyme

redémarrage du service smbd

Vous pouvez maintenant accéder au partage Ubuntu dans Windows comme suit :


À partir de la machine Windows, parcourez simplement le dossier et essayez de créer un fichier texte, mais vous obtiendrez une erreur d'autorisation refusée.





Vérifiez l'autorisation pour le dossier partagé.

[email protected] :~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 May 27 18:17 anonyme
[email protected] :~#

Pour autoriser l'utilisateur anonyme à donner les autorisations comme suit ;

[email protected] :~# cd /samba
[email protected]:/samba# chmod -R 0755 anonyme/
[email protected]:# chown -R persons:nogroup anonyme/
[email protected] :/samba# ls -l
total 4
drwx-xr-x 2 personne nogroup root 4096 27 mai 18h17 anonyme
[email protected] :/samba#

Désormais, un utilisateur anonyme peut parcourir et créer le contenu du dossier.

Vous pouvez également vérifier le contenu sur le serveur.

[email protected] :/samba# ls -l anonyme/
total 0
-rwxr--r-- 1 personne nogroup 0 27 mai 18:30 test_samba.txt
[email protected] :/samba#


3. Serveur samba sécurisé

Pour cela, je vais créer un groupe smbgrp &user srijan pour accéder au serveur samba avec une authentification appropriée

addgroup smbgrp

adduser srijan -G smbgrp

smbpasswd -a srijan

[email protected] :~# smbpasswd -a srijan
Nouveau mot de passe SMB :
Retapez le nouveau mot de passe SMB :
Utilisateur ajouté srijan.
[email protected] :~#

Créez maintenant le dossier viz secure dans le dossier /samba et accordez des autorisations comme celle-ci

mkdir -p /samba/sécurisé
cd /samba
chmod -R 0770 sécurisé/

Modifiez à nouveau le fichier de configuration comme :

vi /etc/samba/smb.conf

[secured] path =/samba/secured valid users =@smbgrp guest ok =no writable =yes browsable =yes 

redémarrage du service smbd 


En outre, vérifiez les paramètres comme suit :

[email protected] :~# testparm
Charger les fichiers de configuration smb à partir de /etc/samba/smb.conf
rlimit_max :augmenter rlimit_max (1024) à la limite minimale de Windows (16384)
Section de traitement " [Anonyme]"
Section de traitement "[sécurisé]"
Fichier de services chargé OK.
Rôle serveur :ROLE_STANDALONE
Appuyez sur Entrée pour voir un vidage de vos définitions de service

Maintenant, sur la machine Windows, vérifiez le dossier maintenant avec les informations d'identification appropriées





Vous serez à nouveau confronté au problème des autorisations pour donner l'autorisation d'écriture à l'utilisateur srijan do :

cd /samba
chown -R srijan:smbgrp secure/


Maintenant, l'utilisateur samba srijan est autorisé à écrire dans le dossier. Bravo, vous avez terminé avec le serveur samba dans Ubuntu14.04.



Ubuntu
  1. Configuration du serveur Samba dans CentOS 6.5

  2. Installation du serveur Samba sur Ubuntu 14.10

  3. Comment installer Minecraft Server sur Ubuntu 18.04 LTS

  4. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  5. Comment installer Discourse sur Ubuntu 20.04 LTS

Comment installer des feuilles SC sur Ubuntu Server 20.04 LTS

Comment mettre à niveau vers Ubuntu Server 22.04 LTS

Comment installer Jellyfin Media Server sur le serveur/bureau Ubuntu 20.04 LTS

Comment installer Plex Media Server sur le serveur/bureau Ubuntu 20.04 LTS

Comment installer OpenProject sur le serveur Ubuntu 20.04 LTS

Comment installer Samba sur Ubuntu 20.04 LTS