OVH Cloud OVH Cloud

[HS] systemd service utilisateur

20 réponses
Avatar
Alexandre Hoïde
--BOKacYhQ+x31HxR3
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

_@>

Voici un bidule systemd pour créer un répertoire temporaire à la
connexion utilisateur initiale. C'est ma première incursion dans
systemd : remarques bienvenues (celles concernant le script ou d'autres
manières de faire seront également méditées).

Fichiers :
/usr/local/bin/usertmp
~/.config/systemd/user/usertmp.service

Activation :
$ systemclt --user enable usertmp.service

--
 ___________________
| $ post_tenebras ↲ |       waouh !
| GNU        \ /    |      /
|          -- * --  |     o
| $ who ↲    / \    |_-- ~_|
| Alexandre Hoïde   |  _/| |
 -------------------

--BOKacYhQ+x31HxR3
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename=usertmp

#!/bin/sh

start() {
tDir=/tmp/${USER}.$$
userLink=/home/${USER}/tmp${USER}
(umask 077 && mkdir ${tDir}) && \
ln -f -s ${tDir} ${userLink} || \
exit 1
}

stop() {
userLink=/home/${USER}/tmp${USER}
tDir=$(readlink ${userLink})
rm -rf ${tDir}
rm -f ${userLink}
}

case $1 in
start|stop) "$1" ;;
esac

--BOKacYhQ+x31HxR3
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="usertmp.service"

[Unit]
Description=Create user tmp dir and symblink in home user

[Service]
Type=oneshot
ExecStart=/usr/local/bin/usertmp start
ExecStop=/usr/local/bin/usertmp stop
RemainAfterExit=yes

[Install]
WantedBy=default.target


--BOKacYhQ+x31HxR3--

10 réponses

1 2
Avatar
Alexandre Hoïde
On Wed, Oct 28, 2015 at 05:04:58AM +0100, Alexandre Hoïde wrote:
On Wed, Oct 28, 2015 at 02:55:58AM +0100, Alexandre Hoïde wrote:
> note : le même test réalisé avec « $ sudo -u fictif … » ou avec un
> changement d'identifiant « su - fictif », depuis mon compte normal, ne
> déclenchent pas plus le usrtmp.service que cron. Donc 1) mon intuition ne vaut
> pas grand chose, et 2) il faudrait aussi RTFM logind et que sais-je encore.
>
> D'ailleurs, lorsque j'essaie « systemctl --user start usrtmp.service »,
> en su ou en sudo, j'obtiens :
> Failed to connect to bus: Aucun fichier ou dossier de ce type
> je suppose que su/sudo ne passent pas par logind. Ça ne fonctionne qu'à partir
> d'une « vraie » connexion depuis la console/tty ou un gestionnaire d'affichage.

note 2 : installation du paquet « systemd-container ». Utilisation de
la commande « $ machinectl login » pour connecter mon utilisateur
« fictif » à partir de mon compte normal, et là, miracle! les commandes
systemctl fonctionnent.

[… je dis miracle, mais il commence à me les briser un peu le machin
de Lennart. À quand le s/GNU/LENNART/Linux ? Bon, restons positif et
continuons *burp* la découverte ]



M'apprêtant à poursuivre la découverte de systemd par
l'expérience (test cron avec « machinectl shell » au menu), je tombe,
au fil des lectures, sur les unités « timer » de systemd. Ah ?! Un
tentacule de plus. Hum, z'auriez pas un gestionnaire de démarrage EFI
s'iouplait aussi ? Si si : systemd-boot.

Depuis, je navigue un peu dépité sur des sites comme devuan.org,
without-systemd.org, gentoo.org, gnu.org/software/guix… je suis même
allé voir si GNU/Hurd avançait ^^

Coup de blues. Fil maudit !

… avec quelques mois de retard…
--
 ___________________
| $ post_tenebras ↲ |       waouh !
| GNU         /    |      /
|          -- * --  |     o
| $ who ↲    /     |_-- ~_|
| Alexandre Hoïde   |  _/| |
 -------------------
Avatar
Stéphane GARGOLY
Bonjour à tous les utilisateurs et développeurs de Debian :

Le jeudi 29 octobre 2015 à 15:01, Alexandre Hoïde <alexandre.hoid
a écrit :
Depuis, je navigue un peu dépité sur des sites comme devuan.o rg,
without-systemd.org, gentoo.org, gnu.org/software/guix… je suis m ême
allé voir si GNU/Hurd avançait ^^



Sous Jessie (voir note A), il me semble qu'il est possible d'utiliser un au tre
système d'initialisation que Systemd, y compris au moment de l'install ation
comme il est précisé dans le lien suivant :
https://wiki.debian.org/fr/systemd#Installation_sans_systemd :-)

Note A : mais j'imagine que cela marche aussi pour Stretch et Sid.

Cordialement et à bientôt,

Stéphane.
Avatar
maderios
On 11/01/2015 02:06 PM, Stéphane GARGOLY wrote:
Bonjour à tous les utilisateurs et développeurs de Debian :

Le jeudi 29 octobre 2015 à 15:01, Alexandre Hoïde
a écrit :
Depuis, je navigue un peu dépité sur des sites comme devuan.org,
without-systemd.org, gentoo.org, gnu.org/software/guix… je suis même
allé voir si GNU/Hurd avançait ^^



Sous Jessie (voir note A), il me semble qu'il est possible d'utiliser un autre
système d'initialisation que Systemd, y compris au moment de l'installation


Bonjour
Je comprends de moins en moins la démarche qui consiste à essayer de
contourner systemd. Cela me rappelle une certaine époque, celle où Lilo
a été détrôné par Grub. De plus, Debian n'utilisant encore qu'un systemd
'édulcoré' (dépendant de sysvinit) ne fournissant pas toutes les
fonctionnalités, il est difficile pour le moment de profiter de tous les
avantages de systemd. Certaines distributions populaires vont bientôt
passer au 'pur systemd', Debian suivra le mouvement.
Histoire de troller en ce jour de 1° novembre 2015, la mort de Sysvinit
est programmée mais les zombies ne sont pas prêts de disparaître _o/


--
Maderios
Avatar
Alexandre Hoïde
Peut-être aurais-je du commencer par vous épargner mes petites notes
d'humeur au fil de ma découverte, car je n'ai aucune intention de
remettre sur le tapis une discussion systemd stérile et nocive… aux
arguments largement débattus et disponibles à tous sur la toile. Chacun
peut se faire son propre avis, plus ou moins éclairé. Je ne dis pas ça
pour vous, mais pour prévenir au mieux d'éventuels développements
malsains.

On Sun, Nov 01, 2015 at 01:06:46PM +0000, Stéphane GARGOLY wrote:
Sous Jessie (voir note A), il me semble qu'il est possible d'utiliser un autre
système d'initialisation que Systemd, y compris au moment de l'installation
comme il est précisé dans le lien suivant :
https://wiki.debian.org/fr/systemd#Installation_sans_systemd :-)



Oui Stéphane, merci pour le lien. J'ai démarré une petite installation
virtualisée pour tester les limites d'une Debian sans systemd avec les
logiciels que j'utilise couramment (et par chance, je n'aime pas les
environnements de bureau, un gestionnaire de fenêtre me suffit). Je
verrai si c'est viable.

On Sun, Nov 01, 2015 at 03:37:23PM +0100, maderios wrote:
Je comprends de moins en moins la démarche qui consiste à essayer de
contourner systemd […]



Oui Madeiros, tu as raison, et a fortiori sous Sid. Cependant, mon
aversion tardive et fulgurante pour le dit système d'init m'a fait
envisager d'autres distributions, la mort dans l'âme, et je n'ai pas pu
m'y résoudre. Debian c'est pas rien, et je n'ai pas [encore] envie de
« l'abandonner ». Si infinitésimale soit ma voix d'utilisateur popconé,
j'ai décidé de me [dé]battre encore un peu pour elle. « Zombie » si tu
veux… moi pas ^^

--
 ___________________
| $ post_tenebras ↲ |       waouh !
| GNU         /    |      /
|          -- * --  |     o
| $ who ↲    /     |_-- ~_|
| Alexandre Hoïde   |  _/| |
 -------------------
Avatar
maderios
On 11/01/2015 04:58 PM, Alexandre Hoïde wrote:

Oui Madeiros, tu as raison, et a fortiori sous Sid. Cependant, mon
aversion tardive et fulgurante pour le dit système d'init m'a fait
envisager d'autres distributions, la mort dans l'âme, et je n'ai pas pu
m'y résoudre. Debian c'est pas rien, et je n'ai pas [encore] envie de
« l'abandonner ». Si infinitésimale soit ma voix d'utilisateur popconé,
j'ai décidé de me [dé]battre encore un peu pour elle. « Zombie » si tu
veux… moi pas ^^



Migrer vers une autre distribution? Toutes les distrib linux ont adopté
systemd. Debian a été l'une des dernières à faire le pas. Reste BSD...

--
Maderios
Avatar
Bernard Schoenacker
Le Sun, 01 Nov 2015 18:33:34 +0100,
maderios a écrit :

On 11/01/2015 04:58 PM, Alexandre Hoïde wrote:

> Oui Madeiros, tu as raison, et a fortiori sous Sid. Cependant,
> mon aversion tardive et fulgurante pour le dit système d'init m'a
> fait envisager d'autres distributions, la mort dans l'âme, et je
> n'ai pas pu m'y résoudre. Debian c'est pas rien, et je n'ai pas
> [encore] envie de « l'abandonner ». Si infinitésimale soit ma voix
> d'utilisateur popconé, j'ai décidé de me [dé]battre encore un peu
> pour elle. « Zombie » si tu veux… moi pas ^^
>
Migrer vers une autre distribution? Toutes les distrib linux ont
adopté systemd. Debian a été l'une des dernières à faire le pas.
Reste BSD...




bonjour,

il reste encore slackware qui reste en sys-v autrement debian kFreeBSD
est pas mal non plus

slt
bernard
Avatar
Alexandre Hoïde
On Sun, Nov 01, 2015 at 06:33:34PM +0100, maderios wrote:
On 11/01/2015 04:58 PM, Alexandre Hoïde wrote:

> Oui Madeiros, tu as raison, et a fortiori sous Sid. Cependant, mon
>aversion tardive et fulgurante pour le dit système d'init m'a fait
>envisager d'autres distributions, la mort dans l'âme, et je n'ai pas pu
>m'y résoudre. Debian c'est pas rien, et je n'ai pas [encore] envie de
>« l'abandonner ». Si infinitésimale soit ma voix d'utilisateur popconé,
>j'ai décidé de me [dé]battre encore un peu pour elle. « Zombie » si tu
>veux… moi pas ^^
>
Migrer vers une autre distribution? Toutes les distrib linux ont adopté
systemd. Debian a été l'une des dernières à faire le pas. Reste BSD...



Il me semble, Madeiros [mais je peux me tromper], que tu es plus
désireux d'affirmer une certaine hostilité à la dissidence que de
« comprendre la démarche ». En réalité, je pense que tu comprends très
bien la démarche, aussi vaine soit elle à tes yeux… et encore une fois,
peut-être bien que tu as raison.

Mais pas obligé de faire TINA plus obèse qu'elle n'est déjà. Bernard a
déjà signalé Slackware, j'y ajoute Gentoo/Funtoo (pour rester Linux),
sans compter nombre de distribs plus confidentielles (y compris Devuan)
[et, par prévention : sans préjuger de leurs avenirs].

Moi je retourne à mon $ virsh -c qemu:///system start sidnosd, pour
voir ce que ça donne, fut-ce sous ton regard désapprobateur. ^^

--
 ___________________
| $ post_tenebras ↲ |       waouh !
| GNU         /    |      /
|          -- * --  |     o
| $ who ↲    /     |_-- ~_|
| Alexandre Hoïde   |  _/| |
 -------------------
Avatar
maderios
On 11/01/2015 09:24 PM, Alexandre Hoïde wrote:

Il me semble, Madeiros [mais je peux me tromper], que tu es plus
désireux d'affirmer une certaine hostilité à la dissidence que de
« comprendre la démarche ». En réalité, je pense que tu comprends très
bien la démarche, aussi vaine soit elle à tes yeux… et encore une fois,
peut-être bien que tu as raison.



Désolé que tu le prennes sur ce ton. Par ailleurs, d'après ce que tu as
écrit sur ce fil, je n'ai toujours pas compris pourquoi, techniquement
parlant, tu ne veux pas de systemd.
Je te cite:
'Accessoirement[trollesquement], plus je découvre systemd, plus
l'impression d'enfermement, d'hégémonie et d'usine à gaz s'installe.
Mais bon, les dev's Debian se sont prononcés. Ainsi soit-il. Peut-être
n'est-ce que par ignorance que la claustro me gagne.'
Si tu le sens comme une 'usine à gaz', tu parles d'un sentiment, et un
sentiment, cela ne se discute pas...

--
Maderios
Avatar
Alexandre Hoïde
On Mon, Nov 02, 2015 at 11:02:17AM +0100, maderios wrote:
[…]
Si tu le sens comme une 'usine à gaz', tu parles d'un sentiment, et un
sentiment, cela ne se discute pas...



D'acc! Alors considérons cela comme un point final à ce fil et ainsi,
co-conjurons la zizanie qu'engendre le sujet.

--
 ___________________
| $ post_tenebras ↲ |       waouh !
| GNU         /    |      /
|          -- * --  |     o
| $ who ↲    /     |_-- ~_|
| Alexandre Hoïde   |  _/| |
 -------------------
Avatar
Haricophile
Le Mon, 02 Nov 2015 11:02:17 +0100,
maderios a écrit :

Désolé que tu le prennes sur ce ton. Par ailleurs, d'après ce que tu
as écrit sur ce fil, je n'ai toujours pas compris pourquoi,
techniquement parlant, tu ne veux pas de systemd.



Juste un petit mot et je me tais. Il faut que tu comprenne que, à
propos de ton, tu as un discours très prosélytique, emporté par tes
convictions. Peu importe ses raisons, bonnes ou mauvaises, il a le droit
d'avoir une autre opinion et d'autre choix que la majorité ou le "choix
naturel" (qui a rarement rapport avec la nature) et même que ce qui
semble être la logique.

Je suis très content de ton activité sur la liste et je ne te
reproche surtout pas de défendre systemD, mais aie un peu plus de
patience avec les "brebis égarées" comme disent les curés.

D'ailleurs les choses intéressantes naissent souvent des erreurs,
toujours de la variété, et la biodiversité garantis que la p ire des
maladie n'atteindra jamais 100% d'une population. Ce qui semble être un
handicap ou un atavisme peut parfois se révéler un atout.

Et puis c'est un des intérêts des logiciels libres, chacun fait b ien ce
qu'il veut pour ce qui le concerne. Je sais que le troll systemD
emmerde un peu tout le monde par sa taille et sa virulence, mais bon :
Comme le reste ça va rentrer dans l'histoire ancienne.

Allez, je fais ce que j'ai dis, je me tais ;)

Amicalement
--

1 2