TMP-Hosting/Tips_Linux.md
2026-05-11 13:58:40 +02:00

3 KiB
Raw Blame History

🐧 Tips Linux

Monter un dossier partagé SMB/CIFS

1 Ajouter un utilisateur et définir les groupes, necessite compte root ou sudo

  1. Contrôler les groupes "droit" d'un utilisateur
groups NameUser
  1. Ajouter un utilisateur, -m pour créer le répertoire personnel et -s pour définir le shell par défaut
useradd -m -s /bin/bash NewUser
  1. Définir le mot de passe de l'utilisateur
passwd NewUser
  1. Définir les groupes de l'utilisateur, groupes,séparés,par,des,virgules
usermod -aG liste,des,groupe NewUser
  1. Supprimer un utilisateur, ajouter l'option -f pour les suppressions récalcitrante mais attention ex : userdel -rf NameUser
userdel -r NameUser
  1. Tuer les processus lié à un utilisateur (utile si la suppression ne fonctionne pas) puis retenter une suppression
pkill -u NameUser
  1. Astuces
  • Pour afficher la liste de tout les utilisateurs du système (ici "passwd" est un fichier, ce n'est pas pareil que la commande vu au point 3 qui elle est une commande)
cat /etc/passwd
  • Pour afficher la liste de tout les groupes du système
cat /etc/group

2 Monter un dossier partagé CIFS

  1. Installer les paquets necessaires
sudo apt update
sudo apt install cifs-utils
  1. Créer le point de montage
sudo mkdir -p /mnt/partage
  1. Montage manuel (test rapide)
sudo mount -t cifs //SERVEUR/partage /mnt/partage -o username=utilisateur,password=motdepasse,uid=1000,gid=1000
  1. Stocker les identifiants de façon sécurisée
sudo nano /etc/samba/credentials
username=ton_utilisateur
password=ton_mot_de_passe
  1. Sécuriser le fichier credentials
sudo chmod 600 /etc/samba/credentials
sudo chown root:root /etc/samba/credentials
  1. Montage automatique au démarrage via fstab
sudo nano /etc/fstab
//SERVEUR/partage  /mnt/partage  cifs  credentials=/etc/samba/credentials,uid=1000,gid=1000,iocharset=utf8,vers=3.0,_netdev,nofail,x-systemd.automount  0  0

Options utiles à connaître :

  • vers=3.0 (ou 3.1.1) : version du protocole SMB, important car SMB1 est désactivé par défaut
  • _netdev : indique que le montage dépend du réseau
  • nofail : évite que le boot échoue si le serveur est injoignable
  • x-systemd.automount : montage à la demande (utile pour les serveurs pas toujours dispo)
  • uid/gid : propriétaire local des fichiers (récupère le tien avec id)
  • file_mode=0664,dir_mode=0775 : permissions si besoin
  1. Tester sans rebooter
sudo systemctl daemon-reload
sudo mount -a
  1. Contrôles
dh -h

Dépannage rapide :

  • Erreur mount error(13): Permission denied : vérifie les credentials et le domaine
  • Erreur mount error(112): Host is down : essaie une autre version SMB (vers=2.0 ou vers=3.1.1)
  • Erreur mount error(2): No such file or directory : nom du partage incorrect ou serveur injoignable (ping SERVEUR, smbclient -L //SERVEUR -U utilisateur pour lister les partages)