Page 1 sur 1

[CIFS] Montage par Service

Publié : mer. 23 mars 2022, 20:01
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

Re: [CIFS] Montage par Service

Publié : mer. 23 mars 2022, 20:28
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

Re: [CIFS] Montage par Service

Publié : sam. 26 mars 2022, 00:15
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