Comment configurer le partage de serveur Samba sur Ubuntu 20.04 Focal Fossa Linux

Comment configurer le partage de serveur Samba sur Ubuntu 20.04 Focal Fossa Linux

L'objectif de ce tutoriel est de configurer un serveur de samba de base sur Ubuntu 20.04 pour partager les répertoires domestiques des utilisateurs ainsi que pour fournir un accès anonyme en lecture au répertoire sélectionné.

Il existe des myriades d'autres configurations de samba possible.

Dans ce tutoriel, vous apprendrez:

  • Comment installer Samba Server
  • Comment configurer le partage de Samba de base
  • Comment partager les répertoires domestiques des utilisateurs et le répertoire anonyme public
  • Comment monter Samba partager sur MS Windows 10
Comment configurer le partage de serveur Samba sur Ubuntu 20.04 Focal Fossa Linux

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Ubuntu 20 installé ou mis à niveau.04 FOCAL FOSSA
Logiciel Samba
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Comment configurer le partage de serveur Samba sur Ubuntu 20.04 Instructions étape par étape

  1. Commençons par l'installation du serveur Samba. C'est une tâche plutôt triviale. Tout d'abord, installez le tasksel Commande si elle n'est pas encore disponible sur votre Ubuntu 20.04 Système. Une fois prêt à l'emploi tasksel Pour installer le serveur Samba.
    $ sudo apt install tasksel $ sudo tasksel installer samba-server 


  2. Nous commencerons par un fichier de configuration nettoyant frais, tandis que nous conservons également le fichier de configuration par défaut en tant que sauvegarde à des fins de référence. Exécutez les commandes Linux suivantes pour faire une copie d'un fichier de configuration existant et créer un nouveau / etc / samba / smb.confli fichier de configuration:
    $ sudo cp / etc / samba / smb.conf / etc / samba / smb.conf_backup $ sudo bash -c 'grep -v -e "^ # | ^;" / etc / samba / smb.conf_backup | grep . > / etc / samba / smb.confort 
  3. Samba a son propre système de gestion des utilisateurs. Cependant, tout utilisateur existant sur la liste d'utilisateurs de Samba doit également exister / etc / passwd déposer. Si votre utilisateur système n'existe pas encore, donc ne peut pas être situé à l'intérieur / etc / passwd fichier, créez d'abord un nouvel utilisateur à l'aide du userAdd commande avant de créer un nouvel utilisateur de samba.Une fois votre nouvel utilisateur système par exemple. linuxconfig sorties, utilisez le smbpasswd Commande pour créer un nouvel utilisateur Samba:
    $ sudo smbpasswd -a LinuxConfig Nouveau mot de passe SMB: Retyper le nouveau mot de passe SMB: Ajout de l'utilisateur LinuxConfig. 
  4. La prochaine étape consiste à ajouter la part du répertoire domestique. Utilisez votre éditeur de texte préféré, ex. Atom, sublime, pour modifier notre nouveau / etc / samba / smb.confli Fichier de configuration Samba et ajoutez les lignes suivantes à la fin du fichier:
    [Homes] Commentaire = répertoires domestiques Browsable = Oui Lire uniquement = Non Créer un masque = 0700 Répertoire Masque = 0700 Utilisateurs valides =% S 
  5. Facultativement, ajoutez une nouvelle Samba en lecture accessible au public Partager accessible par les utilisateurs anonymes / invités. Tout d'abord, créez un répertoire que vous souhaitez partager et modifier son autorisation d'accès:
    $ sudo mkdir / var / samba $ sudo chmod 777 / var / samba / 

    Une fois prêt, ouvrez à nouveau le / etc / samba / smb.confli Fichier de configuration Samba et ajoutez les lignes suivantes à la fin du fichier:

    [public] Commentaire = Public Anonymous Access Path = / var / samba / Browsable = Oui Créer Mask = 0660 Directory Mask = 0771 WriteMable = Oui Invité OK = Oui 
  6. Vérifiez votre configuration actuelle. Ton / etc / samba / smb.confli Le fichier de configuration de Samba devrait à ce stade de ressembler à celui ci-dessous:
    [global] workgroup = workgroup Server string =% h Server (samba, ubuntu) fichier journal = / var / log / samba / log.% M Max Log Size = 1000 Logging = File Panic Action = / USR / Share / Samba / Panic-action% D Server Role = Seigneur de serveur autonome obéisse aux restrictions PAM = YES UNIX Password Sync = Oui Passwd Program = / USR / BIN / PASSWD% u passwd chat = * Entrez \ snew \ s * \ spassword: *% n \ n * retype \ snew \ s * \ spassword: *% n \ n * mot de passe \ supdated \ ssuccessly * . PAM Motway Change = Oui Map à Guest = Bad User utilisateur Hare Autoriser les invités = Oui [imprimantes] Commentaire = Toutes les imprimantes Browable = Non Path = / Var / Spool / Samba Imprimable = Yes Guest OK = NON UNEL UNIQUEMENT = Oui Créer Mask = 0700 [ print $] comment = PRINTERS PRAINS PATH = / var / lib / samba / imprimantes Browsable = Yes Lire Only = Oui invité OK = NON [Homes] Commentaire = Home Directories Browsable = YES LIRE UNIQUEMENT = NON CREATE MASK = 0700 Directory Mask = 0700 utilisateurs valides =% s [public] comment = Public Anonymous Access Path = / var / samba / Browsable = Oui Créer Mask = 0660 Directory Mask = 0771 WriteMable = oui invité OK = Oui 
    Copie
  7. Notre configuration de serveur Samba de base est effectuée. N'oubliez pas de toujours redémarrer votre serveur Samba, une fois que tout changement a été effectué pour / etc / samba / smb.confli fichier de configuration:
    $ sudo systemctl redémarrer smbd 
  8. (Facultatif) Créons quelques fichiers de test. Une fois que nous avons réussi à monter nos partages Samba, les fichiers ci-dessous devraient être disponibles pour notre élimination:
    $ touch / var / samba / public-share $ touch / home / linuxconfig / home-share 


  9. À ce stade, nous sommes prêts à tourner notre attention vers MS Windows. Les répertoires de lecteur de réseau de montage peuvent être légèrement différents pour chaque version MS Windows. Ce guide utilise MS Windows 10 dans un rôle de client samba. Pour commencer, ouvrez-vous Windows Explorer puis cliquez avec le bouton droit sur Réseau et cliquez sur Carte lecteur réseau… languette.
  10. Sélectionnez la lettre de lecteur et tapez l'emplacement de partage de Samba qui est votre adresse IP ou nom d'hôte Samba Server suivi du nom du répertoire personnel de l'utilisateur. Assurez-vous de cocher Connectez-vous en utilisant différentes informations d'identification Si votre nom d'utilisateur et votre mot de passe sont différents de celui créé précédemment à l'étape 3.
  11. Entrez le mot de passe de l'utilisateur comme créé à l'étape 3.
  12. Rendre le répertoire d'accueil de l'utilisateur. Vous devriez pouvoir voir le fichier de test précédemment créé. Ainsi que vous devriez pouvoir créer de nouveaux répertoires et fichiers.


  13. Répétez également les étapes de montage pour la part de répertoire de samba anonyme publiquement.
  14. Confirmez que vous pouvez accéder au répertoire de partage publique Samba.
  15. Terminé. Maintenant, n'hésitez pas à ajouter plus de fonctionnalités à la configuration de votre serveur Samba Share Server.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Ubuntu 20.04 Guide
  • Les 8 meilleurs environnements de bureau Ubuntu (20.04 FOCAL FOSSA…
  • Ubuntu 20.04 Hadoop
  • Liste des clients FTP et installation sur Ubuntu 20.04 Linux…
  • Comment configurer le partage de serveur Samba sur Ubuntu 22.04 Jammy…
  • Choses à savoir sur Ubuntu 20.04 FOCAL FOSSA
  • Comment doubler Kali Linux et Windows 10