Better sh hl
This commit is contained in:
		@@ -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
 | 
			
		||||
```
 | 
			
		||||
		Reference in New Issue
	
	Block a user