[CIFS] Montage par Service

Applications, problèmes de configuration réseau
dexter74
Daikyu
Messages : 53
Inscription : jeu. 28 oct. 2021, 20:24
Localisation : Annemasse

[CIFS] Montage par Service

Message par dexter74 »

Bonjour

j'aimerai apporter un correctif à mon service linux qui se lance en automatique, le problème c'est que je suis en déplacement et le service génère des erreurs .

Y'a t'il possibilité de le lancer en tant qu'utilisateur ? (SI le service est en Utilisateur, je pourrais lancer mon script de montage)

[Unit]
Description=Dossier Drthrax74
Requires=systemd-homed
After=systemd-networkd

[Mount]
What=//X.X.X.X/MONPARTAGE
Where=/mnt/MONPARTAGE
Type=cifs
TimeoutSec=30s
Options=credentials=/etc/credentials/.smbpassword01,nofail,x-gvfs-show,uid=XXXX,gid=XXX

[Install]
WantedBy=multi-user.target
Note:

Code : Tout sélectionner

- Partition 1: FAT /boot
- Partition 2: LVM (/, /home, /Backup)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [CIFS] Montage par Service

Message par benjarobin »

Bonjour,
Je n'ai pas forcément compris la question. Et pourquoi ne pas utiliser le fstab ?
Un service système ne peut être géré que depuis un compte root. Pourquoi veux tu absolument le faire en tant qu'utilisateur ?
Via le fstab, il y a la possibilité de configurer un montage pour qu'un utilisateur puisse lancer le montage via l'options users
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
dexter74
Daikyu
Messages : 53
Inscription : jeu. 28 oct. 2021, 20:24
Localisation : Annemasse

Re: [CIFS] Montage par Service

Message par dexter74 »

Bonjour @benjarobin,

Merci pour ta suggestion, j'ai procéder en créant un fichier contenant les identifiants, paramètres.
Ensuite j'ai ajoute dans le FSTAB la ligne de montage.

Le montage se fait sur demande de l'utilisateur. avec un démontage automatique en cas d'inactivité.
uid=1005(marc) gid=984(users) groupes=984(users),98(power),998(wheel),987(storage)

Code : Tout sélectionner

rm -rf /etc/credentials 1>/dev/null;
mkdir /etc/credentials;
mkdir -p /mnt/Marc

Code : Tout sélectionner

echo "username=
password=
vers=3.0
sec=ntlmv2
file_mode=0777
dir_mode=0777
workgroup=WORKGROUP
uid=1005
gid=984
x-gvfs-show" > /etc/credentials/.smbpassword01;

Code : Tout sélectionner

chown -R marc:users /etc/credentials/.smbpassword*;

Code : Tout sélectionner

//192.168.1.2/Home       /mnt/Marc	 cifs noauto,users,nofail,x-gvfs-show,credentials=/etc/credentials/.smbpassword01,x-systemd.device-timeout=5s,x-systemd.idle-timeout=5s 0 0
Alternative:

Code : Tout sélectionner

//192.168.1.2/Home       /mnt/Marc	 cifs users,nofail,x-gvfs-show,credentials=/etc/credentials/.smbpassword01,x-systemd.automount,x-systemd.device-timeout=3,_netdev,sec=ntlmv2 0 0

Code : Tout sélectionner

https://utux.fr/index.php?article227/monter-ses-partages-demande-avec-autofs
https://www.justegeek.fr/montage-automatique-partages-cifs-systemd/
https://www.freedesktop.org/software/systemd/man/systemd.mount.html
Note:

Code : Tout sélectionner

- Partition 1: FAT /boot
- Partition 2: LVM (/, /home, /Backup)
Répondre