Better sh hl

This commit is contained in:
2025-08-10 23:01:50 +00:00
parent 9abb7b3c59
commit 5b209ff464
27 changed files with 133 additions and 117 deletions

View File

@ -30,14 +30,14 @@ De nombreux tutorials existent pour configurer Samba sous windows ou sur un NAS
### Installer le serveur samba
```shell
```sh
sudo apt update && sudo apt upgrade
sudo apt install samba smbclient cifs-utils
```
### Créer le dossier `/video`
```shell
```sh
sudo mkdir /video
```
@ -49,7 +49,7 @@ Ensuite nous allons éditer le fichier `/etc/samba/smb.conf`
__Astuce :__ vous pouvez utiliser [File Browser](/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
::
```shell
```sh
sudo vim /etc/samba/smb.conf
```
@ -75,49 +75,49 @@ Appuyez sur `Echap` pour quitter le mode notification puis tapez `:x` et appuyez
Comme nous avons configfuré un partage sécurisé, nous allons devoir créer un utilisateur et un groupe pour pouvoir y accéder à distance.
Creez le groupe.
```shell
```sh
sudo groupadd smbshare
```
Nous allons maintenant permettre au groupe d'avoir le controle sur le dossier `/video`.
```shell
```sh
sudo chgrp -R smbshare /video
```
Et maintenant nous allons donner les permissions nécessaires aux dossiers et fichier hérités.
```shell
```sh
sudo chmod 2775 /video
```
A présent nous allons ajouter un utilisateur nologin c'est à dire que cet utilisateur ne pourra pas se connecter sur le serveur pour faire des opérations, mais pourra tout de meme se connecter au service samba.
```shell
```sh
sudo useradd -M -s /sbin/nologin sambauser
```
Puis nous ajoutons l'utilisateur au groupe `sambashare` que nous avons créé précédemment.
```shell
```sh
sudo usermod -aG smbshare sambauser
```
Et nous allons configurer un mot de passe.
```shell
```sh
sudo smbpasswd -a sambauser
```
Et enfin nous allons activer le compte que nous venons de créer.
```shell
```sh
sudo smbpasswd -e sambauser
```
::alert{type="warning"}
:::list{type="warning"}
- __Attention :__ Si vous utilisez un pare-feu, comme ufw, n'oubliez pas d'autoriser les IP des machines qui accéderont à votre dossier partagé :
:::
```shell
```sh
sudo ufw allow from ipdelamachine to any app Samba
::
@ -132,7 +132,7 @@ sudo smbpasswd -e sambauser
### Installer les package nécessaires
```shell
```sh
sudo apt update && sudo apt upgrade
sudo apt install cifs-utils
```
@ -140,7 +140,7 @@ sudo apt install cifs-utils
Nous allons créer un dossier sur notre serveur sur lequel sera monté le dossier partagé de notre `machine-distante. C'est à dire que dans ce dossier nous retrouverons le contenu du dossier partagé de notre `machine-distante`. Ici nous appellerons ce dossier `/mnt/video`.
```shell
```sh
sudo mkdir /mnt/video
```
@ -150,7 +150,7 @@ Afin de ne pas avoir systématiquement à rentrer notre utilisateur et mot de pa
Nous allons le créer dans le dossier `/smb`.
```shell
```sh
sudo mkdir /smb
sudo vi /smb/.credentials
```
@ -168,7 +168,7 @@ Appuyez sur `Echap` afin de quitter le mode modification, puis tapez `:x` et app
Nous allons modifier les permissions du dossier afin que seul le propriétaire puis lire et écrire dans ce fichier.
```shell
```sh
sudo chmod 600 /smb/.credentials
```
@ -176,7 +176,7 @@ sudo chmod 600 /smb/.credentials
A présent nous allons monter le dossier.
```shell
```sh
sudo mount -t cifs -o credentials=/smb/.credentials //ip-machine-distante/video /mnt/video
```
@ -184,7 +184,7 @@ Remplacez `ip-machine-distante` par l'adresse IP de votre `machine-distante`
Vérifiez que cela a fonctionné en tapant :
```shell
```sh
sudo mount -t cifs
```
Vous verrez différentes informations qui confirmerons le succès du montage.
@ -197,25 +197,25 @@ Par défaut, les dossiers pattagés ne sont pas connectés automatiquement au re
D'abord, sauvegardons notre fichier `fstab`.
```shell
```sh
sudo cp /etc/fstab /etc/fstab.bak
```
Puis nous allons ajouter une ligne à la fin du fichier comportant les informations de montages dans le fichier `fstab`.
```shell
```sh
sudo echo //ip-machine-distante/video /mnt/video cifs _netdev,nofail,credentials=/smb/.credentials,x-systemd.automount,x-systemd.device-timeout=15 0 0 >> /etc/fstab
```
Redémarrez.
```shell
```sh
sudo reboot
```
Une fois redémarré, vérifiez que le montage est correct
```shell
```sh
sudo mount -t cifs
```
@ -223,6 +223,6 @@ Et voilà !
### Démonter le dossier partagé
```shell
```sh
sudo umount -t cifs /mnt/video
```