Qu'il s'agisse d'un ordinateur personnel ou d'un petit bureau ou d'un serveur dans une moyenne ou grande entreprise, l'un des services les plus élémentaires et essentiels dont chacun pourrait vouloir ou avoir besoin, est sans aucun doute le pouvoir partager des fichiers en interne. Car ce n’est pas toujours la chose la plus optimale et la plus sûre d’utiliser le réseau Internet (services de messagerie, plateformes de stockage en ligne ou applications de messagerie instantanée) pour transférer tout type de documents à d’autres.
Et pour cette raison, dans le passé, nous avons partagé des tutoriels utiles et complets ou des petits guides rapides pour résoudre ce désir essentiel ou ce besoin important de différentes manières. Mais puisque, lorsqu'il s'agit de stocker et partager des fichiers au sein d'un réseau, l'utilisation du protocole Samba est le plus connu, fonctionnel et universellement utilisé, aussi bien pour Windows, macOS que Linux, nous en profiterons aujourd'hui pour mettre à jour notre précédent guide rapide à cet égard basé sur Ubuntu 14.10. Alors, sans plus tarder, nous vous apprendrons ci-dessous directement et simplement «comment implémenter un simple serveur Samba dans Ubuntu 24.04».
Mais, avant de commencer ce nouveau guide rapide sur «comment implémenter un simple serveur Samba dans Ubuntu 24.04», nous vous recommandons d'explorer post connexe précédent avec ce sujet, en fin de lecture :
Samba est une implémentation de services et de protocoles compatibles SMB (maintenant appelés CIFS) avec lesquels les ordinateurs Windows communiquent entre eux : il a été développé par Andrew Tridgell par ingénierie inverse, en utilisant des capteurs de trafic de style Wireshark (anciennement connu sous le nom d'Ethereal) pour offrir une compatibilité dans Environnements *nix, quelque chose qu'il fallait pour ne pas être isolé dans des environnements d'entreprise et éducatifs dans lesquels plusieurs plates-formes coexistent habituellement (Windows, Linux, Mac OS X).
Serveur Samba sur Ubuntu 24.04 : Installation et configuration initiale
Considérations fondamentales et essentielles
Puisqu'il s'agit d'un guide rapide, nous n'entrerons pas dans les aspects importants qui doivent être connus et maîtrisés à l'avance. Par exemple: Qu'est-ce que le fichier fstab et comment est-il utilisé pour monter automatiquement des partitions ou des disques sur Ubuntu Linux ?, et Quelles sont les options de commande Samba et à quoi servent-elles ? Nous vous laissons donc ci-dessous les liens pertinents à prendre en compte pour compléter efficacement ces informations :
- Documentation Samba (site officiel)
- Configurer Samba en tant que serveur de fichiers sur Ubuntu
- Manuel (Aide) sur Fstab dans Ubuntu
- Manuel du fichier Fstab sur Wiki Arch
- Manuel (Aide) sur la commande Mount dans Ubuntu
- Manuel (Aide) sur le fichier Samba smb.conf dans Ubuntu
- Manuel de l'administrateur Debian sur le serveur Samba
Étapes pour implémenter un simple serveur Samba dans Ubuntu 24.04
Étape 1 : Installation des packages
Sur un ordinateur de bureau ou un serveur réseau avec Ubuntu 24.04, la première chose que nous devrons faire est d'installer Samba avec l'ordre de commande suivant :
sudo apt install samba samba-client -y # Paquetes de samba esenciales
smbd -V # Validar versión de Samba instalada
sudo apt install cifs-utils dosfstools exfat-fuse exfatprogs fuse3 libsmbclient ntfs-3g smbclient #Paquetes extras útiles y necesarios
Étape 2 : Configurer un dossier système à utiliser comme dossier public
sudo mkdir /opt/publico #Crear carpeta “público” en la carpeta “/opt” del sistema operativo.
sudo chmod -R 777 /opt/publico/ #Dar permisos totales a carpeta “público”.
sudo chown nobody:nogroup -R /opt/publico/ #Asignar carpeta “público” a usuario y grupo genérico.
Étape 3 : Configurer un disque/une partition au format NTFS (sdb1) à utiliser comme dossier public
sudo mkdir /media/disk2 #Crear carpeta “media” en la carpeta “/media” del sistema operativo.
sudo mount -t ntfs /dev/sdb1 /media/disk2 #Probar montaje de partición/disco “sdb1” en la carpeta asignada.
sudo umount /dev/sdb1 #Desmontar partición/disco “sdb1”
Si tout s'est bien passé, nous continuons avec les étapes suivantes :
sudo nano /etc/fstab #Editar archivo fstab
On insère la ligne suivante à la fin du fichier :
/dev/sdb1 /media/disk2 ntfs-3g defaults 0 0 #Montaje automático de la partición/disco “sdb1” en el arranque.
Nous enregistrons les modifications et exécutons la commande suivante pour tester à nouveau le montage :
sudo mount -a #Ejecutar montaje manual de todas las particiones/discos dentro del archivo “fstab”.
Si tout se passe bien jusqu'à présent, il est recommandé de redémarrer l'ordinateur/serveur et d'essayer le montage automatique, localement et via le réseau, une fois le système d'exploitation du serveur actif.
Étape 4 : Configurez un fichier samba minimal avec les deux partages
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.1.bck #Respaldar el archivo de configuración de samba.
sudo nano /etc/samba/smb.conf #Editar el archivo de configuración actual de samba.
Nous vidons complètement le fichier et ajoutons le contenu suivant :
#======================= Global Settings =======================
[global]
workgroup = WORKGROUP
security = user
netbios name = SAMBA-PUBLICO
server string = Samba 4.x
hosts allow = 192.168.250.0/255.255.255.0
log level = 3
map to guest = bad user
[PublicoServ]
comment = Data compartida sobre Disco principal del Servidor
path = /opt/publico/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
[PublicoDisk]
comment = Data compartida sobre Disco adicional del Servidor
path = /media/disk2/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
Étape 5 : tester la configuration et la disponibilité du partage
sudo testparm #Probar configuración exitosa del archivo de Samba.
sudo systemctl restart smbd nmbd #Reiniciar los Servicios de Samba y NetBIOS.
Après cela, et si une erreur trouvée a été préalablement résolue, il ne reste plus qu'à essayer depuis un ou plusieurs ordinateurs du réseau, avec Windows et GNU/Linux, de pouvoir accéder auxdites ressources partagées de manière anonyme (invités), c'est-à-dire , , sans mots de passe ni restrictions de lecture et d'écriture.
Captures d'écran de certaines parties du processus complet d'installation et de configuration
Résumé
En résumé, et comme nous pouvons le voir avec ce guide court et utile, installer et configurer un simple «Serveur Samba sur Ubuntu 24.04» C’est possible avec quelques astuces et étapes rapides depuis le terminal de votre système d’exploitation. Et puisque, à cette occasion, nous configurons uniquement un dossier public (sans restrictions pour tout utilisateur du réseau), nous espérons bientôt vous proposer une deuxième partie avec la configuration de dossiers pour des utilisateurs ou des groupes d'utilisateurs prédéfinis par mot de passe. Et dans le cas où vous connaissez d'autres astuces ou conseils utiles pour améliorer ou compléter ce petit guide, nous vous invitons à nous en faire part via des commentaires pour la connaissance et l'utilité de chacun.
Enfin, n'oubliez pas de partager cet article amusant et intéressant avec les autres, ainsi qu'avec visitez le début de notre «Site Internet» en espagnol. Ou, dans n'importe quelle autre langue (en ajoutant simplement 2 lettres à la fin de notre URL actuelle, par exemple : ar, de, en, fr, ja, pt et ru, entre autres) pour en savoir plus sur le contenu actuel. De plus, nous vous invitons à rejoindre notre Chaîne Telegram officielle pour lire et partager plus d'actualités, de guides et de tutoriels sur notre site Web. Et aussi, le prochain Chaîne Telegram alternative pour en savoir plus sur le Linuxverse en général.