GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installation du serveur Samba sur Ubuntu 14.10

Ce guide explique comment installer et configurer un serveur samba sur Ubuntu 14.10 avec des partages 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.

1 Remarque préliminaire

J'ai un serveur Ubuntu 14.10 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 du 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 Workstation 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.11-Ubuntu.

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

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.conf

Donnez en outre les entrées comme celle-ci

vi /etc/samba/smb.conf

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read 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é.

ls -l /samba/

[email protected] :~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 Nov 7 08:33 anonyme
[email protected] :~#

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

cd /samba
chmod -R 0755 anonyme/
chown -R personne:pas de groupe anonyme/
ls -l

[email protected] :/samba# ls -l
total 4
drwxr-xr-x 2 personne nogroup 4096 7 novembre 08:33 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.

ls -l anonyme/

[email protected] :/samba# ls -l anonyme/
total 0
-rwxr--r-- 1 personne nogroup 0 7 novembre 10:19 anonyme_share.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

useradd srijan -G smbgrp

smbpasswd -a srijan

[email protected] :~# smbpasswd -a srijan
Nouveau mot de passe SMB :<--yoursambapassword
Retaper le nouveau mot de passe SMB :<--yoursambapassword
L'utilisateur srijan a été ajouté.
[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 en tant que et ajoutez les entrées à la fin du fichier :

nano /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 :

cd
testparm

[email protected] :~# testparm
Charger les fichiers de configuration smb à partir de /etc/samba/smb.conf
rlimit_max :augmenter rlimit_max (1024) à la limite Windows minimale (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<--ENTER

[global]
    nom netbios =UBUNTU
    chaîne de serveur =serveur Samba %v
    mapper sur l'invité =mauvais utilisateur
    proxy DNS =non
    idmap config * :backend =tdb

[Anonyme]
    chemin =/samba/anonyme
    lecture seule =Non
    guest ok =Oui

[sécurisé]
    chemin =/samba/sécurisé
    utilisateurs valides =@smbgrp
    lecture seule =Non
[email protected] :~#

Maintenant, sur la machine Windows, vérifiez le dossier maintenant avec les informations d'identification appropriées, telles que créées ci-dessus. Dans mon cas, les valeurs étaient user=srijan et password=yoursambapassword




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 a l'autorisation d'écrire dans le dossier.


Nous pouvons vérifier le fichier sur le serveur Ubuntu en tant que :

ls -l /samba/sécurisé/

[email protected] # ls -l /samba/secured
total 0
-rwxr--r-- 1 srijan srijan 0 nov 7 11:32 secure_test.txt
[email protected] #

Bravo maintenant, nous avons un serveur samba configuré avec succès sur Ubuntu 14.10 :)

  • Ubuntu : http://www.ubuntu.com/
  • Samba :  http://www.samba.org/samba/

Ubuntu
  1. Serveur NTP Ubuntu 20.04

  2. Installation minimale du serveur ?

  3. Interface graphique du serveur Ubuntu

  4. Logo du serveur Ubuntu

  5. Icône du serveur Ubuntu

Installation du serveur Samba sur OpenSuse 13.2

Tutoriel d'installation minimale du serveur Ubuntu 15.04 (Vivid Vervet)

Installation du serveur Samba sur Ubuntu 15.10

Installation et configuration du serveur Samba sur CentOS 7

Installation du serveur Samba sur Ubuntu 16.04 LTS

Installation du serveur Samba sur Debian 8 (Jessie)