Puncte:0

serviciul lansat de systemd există în /var/lib/systemd, dar nu este vizibil în list-units, list-unit-files sau status

drapel bt

Văd următoarele în /var/log/auth.log

1 iunie 06:32:49 [exprimat] su: (nimănui) root on none
1 iunie 06:32:49 [exprimat] su: pam_unix(su:session): sesiune deschisă pentru utilizatorul nobody(uid=65534) de (uid=0)
1 iunie 06:32:49 [exprimat] systemd: pam_unix(systemd-user:session): sesiune deschisă pentru utilizatorul nobody(uid=65534) de (uid=0)
1 iunie 06:32:49 [exprimat] su: pam_unix(su:session): sesiune închisă pentru utilizatorul nimeni

Intrări care se potrivesc în /var/log/daemon.log

1 iunie 06:32:49 [exprimat] systemd[1]: Secțiunea de utilizator creată cu UID 65534.
1 iunie 06:32:49 [exprimat] systemd[1]: Se pornește directorul de rulare al utilizatorului /run/user/65534...
1 iunie 06:32:49 [exprimat] systemd[1]: directorul de rulare al utilizatorului finalizat /run/user/65534.
1 iunie 06:32:49 [exprimat] systemd[1]: Se pornește Managerul de utilizatori pentru UID 65534...
1 iunie 06:32:49 [exprimat] systemd[39580]: lucrare de pornire în coadă pentru țintă implicită pentru utilizatorul principal.
1 iunie 06:32:49 [exprimat] systemd[39580]: Slice creată de aplicație utilizator.
1 iunie 06:32:49 [exprimat] systemd[39580]: Căile țintă atinse.
1 iunie 06:32:49 [exprimat] systemd[39580]: Temporizatoarele țintă atinse.
1 iunie 06:32:49 [redactat] systemd[39580]: Se ascultă demonul de gestionare a certificatelor de rețea GnuPG.
1 iunie 06:32:49 [redactat] systemd[39580]: Ascultare pe agent criptografic GnuPG și cache pentru fraze de acces (acces pentru browsere web).
1 iunie 06:32:49 [redactat] systemd[39580]: ascultare pe agent criptografic GnuPG și cache a frazelor de acces (restricționat).
1 iunie 06:32:49 [exprimat] systemd[39580]: Ascultare pe agent criptografic GnuPG (emulație ssh-agent).
1 iunie 06:32:49 [redactat] systemd[39580]: Ascultare pe agent criptografic GnuPG și cache pentru fraze de acces.
1 iunie 06:32:49 [exprimat] systemd[39580]: Socket-uri țintă atinse.
1 iunie 06:32:49 [exprimat] systemd[39580]: Sistemul de bază țintă atins.

Căutând /usr/lib/systemd ...

$ sudo find /usr/lib/systemd -name gpg\* -o -name gnupg\*
/usr/lib/systemd/user/gpg-agent-ssh.socket
/usr/lib/systemd/user/gpg-agent.service
/usr/lib/systemd/user/gpg-agent-browser.socket
/usr/lib/systemd/user/gpg-agent-extra.socket
/usr/lib/systemd/user/gpg-agent.socket

Cu toate acestea, nu există gpg-agent enumerate în listă-unități sau listă-unități-fișiere, si stare comanda returnează o eroare:

$ sudo systemctl status gpg-agent
Unitatea gpg-agent.service nu a putut fi găsită.

Am încercat și --user:

$ sudo systemctl status --user
Nu s-a putut conecta la magistrală: $DBUS_SESSION_BUS_ADDRESS și $XDG_RUNTIME_DIR nu au fost definite (luați în considerare utilizarea --machine=<user>@.host --user pentru a vă conecta la magistrala altui utilizator)

E clar ca imi scapa ceva aici...

Unde în systemd este fișierul de configurare care se execută su către utilizator nimeni și lansarea gpg-agent?

Puncte:1
drapel ng

systemctl status --user este ceea ce doriți să utilizați pentru a afișa serviciile la nivel de utilizator, deoarece aceasta face parte din „User Slice” (în special unul cu UID 65534) indicat în mesajele dvs. de eroare.

drapel bt
Am încercat asta, rezultatul este „Eșuat la conectarea la autobuz: $DBUS_SESSION_BUS_ADDRESS și $XDG_RUNTIME_DIR nu sunt definite (luați în considerare utilizarea [email protected] --user pentru a se conecta la magistrala altui utilizator)`
walder avatar
drapel ng
folosești `sudo`? dacă ești, atunci faci greșit și vei primi acest mesaj de eroare. utilizați comanda literal așa cum am tastat-o.
drapel bt
OK, funcționează, dar nu răspunde la întrebarea mea inițială: Unde este în systemd configurația care execută `su` către utilizatorul `nobody` și lansează gpg-agent? Voi actualiza întrebarea pentru a fi mai specific.
walder avatar
drapel ng
Cred că nu sunt sigur ce întrebi în acest moment. dacă doriți să cunoașteți fișierul unității specifice, tastați `systemctl status --user gpg-agent.service`. acesta are toate informațiile relevante cu privire la starea serviciului împreună cu locația fișierului .service. dacă doriți să vedeți unde și când este rulat, comanda de mai sus va furniza aceste informații. De asemenea, puteți accesa arborele cgroups tastând `systemd-cgls --user`. aceasta oferă o hartă a grupurilor de control care arată care grup este responsabil pentru pornirea serviciilor rulate prin systemd.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.