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