Git Product home page Git Product logo

tuto-samba-server-ubuntu-server-23-lts's Introduction

Tuto - Serveur Samba sous ubuntu server 23

Pour crée un serveur samba simple il faudra simplement suivre les commandes suivantes

Installer Samba sous Ubuntu Server LTS 23

Mise a jour du système :

apt-get update

Ensuite, installez samba :

apt install samba -y

activer le démarrage automatique de smbd (Samba) :

systemctl enable smbd

Ajouter un utilisateur pour le partage samba

Ajouter un utilisateur avec la commande adduser

adduser tgojkovic

Bien remplacer "tgojkovic" par le nom de notre utilisateur

Pour que l'utilisateur puisse se connecter au partage, il faut l'autoriser dans Samba, en plus de la création au sein du système Linux. Pour cela, il faut utiliser la commande "smbpasswd" pour déclarer l'utilisateur et lui créer un mot de passe Samba

smbpasswd -a tgojkovic

création du groupe @partage

groupadd partage

On va ajouter l'utilisateur "tgojkovic" dans le groupe partage :

gpasswd -a it-connect partage

Créer un partage en utilisant Samba

nano /etc/samba/smb.conf
[partage]
   comment = Partage de données
   path = /srv/partage
   guest ok = no
   read only = no
   browseable = yes
   valid users = @partage
   guest account = nobody
  • [partage] : sert à spécifier le nom du partage entre "[]", c'est le nom qui devra être utilisé pour accéder au partage
  • comment : description du partage
  • path : chemin vers le dossier à partager, sur le serveur
  • guest ok : accès invité au partage (par défaut "no"). Si vous décidez d'activer cette option, vous devez configurer l'option "guest account" qui par défaut prend la valeur "nobody".
  • read only : partage accessible uniquement en lecture seule (yes ou no)
  • browseable : le partage doit-il être visible ou masqué si on liste les partages du serveur avec un hôte distant (découverte réseau). La valeur "yes" permet de le rendre visible.
  • valid users : spécifier les utilisateurs ou les groupes qui ont les droits d'accès au partage (les droits sur le système de fichiers doivent être cohérents vis-à-vis de cette autorisation). On précise un utilisateur avec son identifiant et un groupe avec son identifiant précédé du caractère "@". Pour indiquer plusieurs valeurs, séparez-les par une virgule.

redemmarer le service samba :

systemctl restart smbd

créer le répertoire :

mkdir /srv/partage

donner des droits :

chgrp -R partage /srv/partage/ && chmod -R g+rw /srv/partage/

Vous avez terminé, a présent vous pouvez le tester.

Auteur

Teo GOJKOVIC

tuto-samba-server-ubuntu-server-23-lts's People

Contributors

teo-gojkovic avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.