Nix Samba est une application graphique permettant de monter des partages réseau Samba (CIFS) sur GLF-OS sans toucher au terminal. Elle génère automatiquement la configuration NixOS et reconstruit le système.
Lancer l'application
L'application est accessible depuis :
- le menu Applications > Système > Nix Samba
- ou via le terminal :
nix-samba
Fonctionnalités
L'écran principal propose trois actions :
| Action | Description |
|---|---|
| Lister les partages | Afficher, modifier ou supprimer les partages réseau configurés |
| Ajouter un partage | Configurer un nouveau montage Samba |
| Créer un fichier d'identifiants | Générer un fichier d'authentification sécurisé (nécessaire pour certains partages) |
Ajouter un partage réseau
Cliquez sur Ajouter un partage et remplissez les champs :
Paramètres de base
| Champ | Description | Exemple |
|---|---|---|
| Signet | Nom pour identifier le partage | NAS Bureau |
| Chemin de montage | Dossier local où le partage sera accessible | /media/nas-bureau |
| Adresse distante | Adresse du serveur au format //hôte/partage |
//192.168.1.100/Documents |
| Type de système de fichiers | Protocole utilisé (par défaut CIFS) | cifs |
Identifiants
| Champ | Description | Exemple |
|---|---|---|
| Fichier d'identifiants | Chemin vers le fichier contenant login/mot de passe | /home/user/.smb-credentials |
| Utilisateur (UID) | Propriétaire local des fichiers montés | user (1000) |
| Groupe (GID) | Groupe local des fichiers montés | users (100) |
Info : L'utilisateur et le groupe sont sélectionnés via des menus déroulants qui listent automatiquement les comptes du système.
Options Systemd
| Option | Description | Valeur par défaut |
|---|---|---|
| Comportement de montage | Montage au démarrage ou à l'accès | Montage à l'accès |
| Délai d'inactivité | Délai en secondes avant démontage automatique | 300 (5 min) |
| Timeout périphérique | Délai d'attente pour le périphérique réseau | 10s |
| Timeout de montage | Délai d'attente pour le montage | 10s |
Remarque
Le mode "Montage à l'accès" est recommandé. Le partage ne sera monté que lorsque vous accéderez au dossier, et sera automatiquement démonté après le délai d'inactivité. C'est idéal si le serveur n'est pas toujours allumé.
Créer un fichier d'identifiants
Si votre partage Samba nécessite une authentification, vous devez créer un fichier d'identifiants avant d'ajouter le partage.
Cliquez sur Créer un fichier d'identifiants et renseignez :
| Champ | Description | Exemple |
|---|---|---|
| Chemin du fichier | Où sauvegarder le fichier | /home/user/.smb-credentials |
| Nom d'utilisateur | Login du partage Samba | monuser |
| Mot de passe | Mot de passe du partage | monmotdepasse |
Le fichier généré est automatiquement protégé (permissions 600 : seul le propriétaire peut le lire).
Important
Créez le fichier d'identifiants en premier, puis ajoutez le partage en référençant ce fichier dans le champ "Fichier d'identifiants".
Gérer les partages existants
Cliquez sur Lister les partages pour voir tous vos partages configurés. Depuis cette liste, vous pouvez :
- Modifier un partage existant (changer le chemin, l'adresse, les options)
- Supprimer un partage
Sauvegarder et appliquer
Une fois vos partages configurés :
- Cliquez sur le bouton Sauvegarder sur le disque (icône disquette en haut à droite)
- Un terminal s'ouvre et exécute automatiquement
sudo nixos-rebuild switch - Entrez votre mot de passe si demandé
- Attendez la fin de la reconstruction
- Fermez le terminal
Prudence
Le bouton de sauvegarde n'est actif que si des modifications ont été faites. Si vous fermez l'application sans sauvegarder, un avertissement vous demandera confirmation.
Comment ça fonctionne
L'application génère un fichier /etc/nixos/customConfig/samba.nix contenant la configuration NixOS de vos montages Samba.
Exemple de fichier généré :
{
fileSystems."/media/nas-bureau" = {
device = "//192.168.1.100/Documents";
fsType = "cifs";
options = [
"credentials=/home/user/.smb-credentials"
"x-systemd.automount"
"x-systemd.idle-timeout=300"
"x-systemd.device-timeout=10s"
"x-systemd.mount-timeout=10s"
"uid=1000"
"gid=100"
"_netdev"
"file_mode=0775"
"dir_mode=0775"
"nofail"
"x-gvfs-hide"
];
};
}
Au premier lancement, si la configuration NixOS n'importe pas encore samba.nix, l'application propose de corriger automatiquement le fichier /etc/nixos/customConfig/default.nix (un mot de passe administrateur est demandé).
Cas d'usage typiques
NAS domestique
Montez automatiquement un dossier partagé de votre NAS pour y accéder comme un dossier local.
Partage entre machines
Partagez des fichiers entre plusieurs ordinateurs sur votre réseau local.
Serveur de fichiers
Accédez à un serveur de fichiers Windows ou Samba depuis GLF-OS.



