1
0
mirror of https://github.com/systemd/systemd synced 2026-04-06 23:24:52 +02:00

Compare commits

...

18 Commits

Author SHA1 Message Date
Yu Watanabe
a45bc4a1be
core/namespace: hide the correct credentials tree when running in user scope (#39651) 2025-11-10 11:01:16 +09:00
Hosted Weblate
2ddd030b6a po: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/
Translation: systemd/main
2025-11-10 11:00:40 +09:00
Dr. David Alan Gilbert
72afecf1f6 network: Typo fix configur*a*d
configurad->configured
2025-11-10 10:58:11 +09:00
Yu Watanabe
a736d4ec9c oss-fuzz: install libcrypt-dev in i386 image
This is preparation for bumping base image of oss-fuzz to Ubuntu 24.04.

Closes #39395.

Co-authored-by: Evgeny Vereshchagin <evvers@ya.ru>
2025-11-10 10:45:42 +09:00
Yu Watanabe
e3ea1cfd5e tree-wide: add several missing includes
- test-reread-partition-table.c: sys/file.h for LOCK_EX
- coredump: unistd.h for STDIN_FILENO
2025-11-10 09:36:52 +09:00
Mike Yuan
6a5e38c3b9
TEST-54-CREDS: add test case for credential dir masking 2025-11-09 23:38:59 +01:00
Mike Yuan
9876309cfe
run: make sure we send out READY=1 when --wait
Let's skip bus_wait_for_jobs_one() when --wait as well,
as it surpasses the start job and allows for
run_context_check_started() to fire.
2025-11-09 22:39:42 +01:00
Mike Yuan
a07c1ed05f
core/namespace: hide the correct credentials tree when running in user scope 2025-11-09 22:39:42 +01:00
Yu Watanabe
97ad10c9aa profile: skip setting PS0 when PROMPT_COMMAND= is cleared
Fixes #39639.
2025-11-10 06:05:15 +09:00
Maximilian Bosch
4dabc30050 service: setup credentials for ExecCondition
Closes #35788

This gives access to credentials within ExecCondition=. As described in
ticket #35788, I do have a use-case for this and as noted in the
commit that dropped this[1], this is OK to be revisited if there are
use-cases.

[1] a145623bc403e410f41808a8e5cb31d29a52567c
2025-11-10 05:27:00 +09:00
Yu Watanabe
96e5612d9f
core/import-creds: trivial modernizations (#39652) 2025-11-10 05:26:37 +09:00
Mike Yuan
40054039e6
labeler: catch up with recent changes (#39653) 2025-11-09 20:25:45 +01:00
Mike Yuan
c2715eed58
labaler: add "shell profile" 2025-11-09 18:57:20 +01:00
Mike Yuan
dcb717a53a
labeler: match per-user machined units too 2025-11-09 18:57:01 +01:00
Mike Yuan
4f7695fa21
labeler: be more specific when matching for "import" 2025-11-09 18:56:15 +01:00
Mike Yuan
63edae360f
core/import-creds: use RET_GATHER 2025-11-09 18:46:37 +01:00
Mike Yuan
61e018dfad
core/import-creds: use FOREACH_ARRAY at one more place 2025-11-09 18:46:37 +01:00
Mike Yuan
d0fcb614cb
core/import-creds: rename import_credentials_context_free() to _done()
This is allocated on stack, hence rename as per our coding style.
While at it, make sure the struct name is consistent with funcs.
2025-11-09 18:46:36 +01:00
58 changed files with 410 additions and 400 deletions

7
.github/labeler.yml vendored
View File

@ -108,7 +108,7 @@ hwdb:
- any-glob-to-any-file: '**/*hwdb*'
import:
- changed-files:
- any-glob-to-any-file: '**/*import*'
- any-glob-to-any-file: ['src/import/*', 'src/shared/*import*', 'units/**/*import*']
integritysetup:
- changed-files:
- any-glob-to-any-file: '**/*integrity*'
@ -132,7 +132,7 @@ login:
- any-glob-to-any-file: ['src/login/*', '**/sd-login*/**']
machine:
- changed-files:
- any-glob-to-any-file: ['src/machine/*', 'units/*machine*']
- any-glob-to-any-file: ['src/machine/*', 'units/**/*machine*']
meson:
- changed-files:
- any-glob-to-any-file: ['meson_options.txt', '**/meson.build']
@ -229,6 +229,9 @@ selinux:
shell-completion:
- changed-files:
- any-glob-to-any-file: 'shell-completion/*'
shell profile:
- changed-files:
- any-glob-to-any-file: 'profile.d/*'
shutdown:
- changed-files:
- any-glob-to-any-file: ['src/shutdown/*', 'units/**/*shutdown*']

View File

@ -1344,7 +1344,7 @@ DuplicateAddressDetection=none</programlisting></para>
<para>Takes a boolean or one of <literal>static</literal>, <literal>dynamic-on-stop</literal>, and
<literal>dynamic</literal>. When <literal>static</literal>, <command>systemd-networkd</command>
will not drop statically configured addresses and routes on starting up process. When
<literal>dynamic-on-stop</literal>, the dynamically configurad addresses and routes, such as
<literal>dynamic-on-stop</literal>, the dynamically configured addresses and routes, such as
DHCPv4, DHCPv6, SLAAC, and IPv4 link-local address, will not be dropped when
<command>systemd-networkd</command> is being stopped. When <literal>dynamic</literal>, the
dynamically configured addresses and routes will never be dropped, and the lifetime of DHCPv4

View File

@ -1174,8 +1174,8 @@ msgstr "الاستيثاق مطلوب ﻹعادة تشغيل '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "الاستيثاق مطلوب لإرسال إشارة UNIX إلى عمليات '$(unit)'."
#: src/core/dbus-unit.c:620
@ -1195,8 +1195,8 @@ msgstr "الاستيثاق مطلوب لتعيين الخصائص على '$(unit
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "الاستيثاق مطلوب لحذف الملفات والمجلدات المرتبطة بـ '$(unit)'."
#: src/core/dbus-unit.c:812

View File

@ -1296,8 +1296,8 @@ msgstr "Для перазапуску \"$(unit)\" патрабуецца аўт
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Для адпраўкі сігналу UNIX працэсам адзінкі \"$(unit)\" патрабуецца "
"аўтэнтыфікацыя."
@ -1305,8 +1305,8 @@ msgstr ""
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1326,8 +1326,8 @@ msgstr "Для змены ўласцівасцей \"$(unit)\" патрабуе
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Для выдалення файлаў і каталогаў, якія звязаныя з \"$(unit)\", патрабуецца "
"аўтэнтыфікацыя."

View File

@ -1346,8 +1346,8 @@ msgstr "Nieabchodna aŭtentyfikacyja dlia pierazapusku '$(unit)'."
#: src/core/dbus-unit.c:567
#, fuzzy
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Nieabchodna aŭtentyfikacyja dlia ŭstaliavannia ŭlascivasciej '$(unit)'."
@ -1372,8 +1372,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
#, fuzzy
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Nieabchodna aŭtentyfikacyja dlia anuliavannia pamylkovaha stanu '$(unit)'."

View File

@ -1327,8 +1327,8 @@ msgstr "За рестартиране на „$(unit)“ е необходима
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"За изпращане на сигнал на UNIX към процесите на „$(unit)“ е необходима "
"идентификация."
@ -1336,8 +1336,8 @@ msgstr ""
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1357,8 +1357,8 @@ msgstr "За задаване на свойства на „$(unit)“ е нео
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"За изтриване на файловете и директориите свързани с „$(unit)“ е необходима "
"идентификация."

View File

@ -1313,11 +1313,11 @@ msgstr "Es requereix autenticació per reiniciar «$(unit)»."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Es requereix autenticació per enviar un senyal UNIX als processos de "
"'$(unit)'."
"Es requereix autenticació per enviar un senyal UNIX als processos de '$"
"(unit)'."
#: src/core/dbus-unit.c:620
msgid ""
@ -1337,11 +1337,11 @@ msgstr "Es requereix autenticació per establir les propietats a «$(unit)»."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Es requereix autenticació per suprimir fitxers i directoris associats amb "
"'$(unit)'."
"Es requereix autenticació per suprimir fitxers i directoris associats amb '$"
"(unit)'."
#: src/core/dbus-unit.c:812
msgid ""

View File

@ -1259,15 +1259,15 @@ msgstr "Pro restart „$(unit)” je vyžadováno ověření."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "Pro odeslání UNIX signálu procesům „$(unit)” je vyžadováno ověření."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1283,8 +1283,8 @@ msgstr "Pro nastavení vlastností na „$(unit)” je vyžadováno ověření."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Pro odstranění souborů nebo adresářů souvisejících s „$(unit)” je vyžadováno "
"ověření."

View File

@ -1292,15 +1292,15 @@ msgstr "Der kræves godkendelse for at genstarte '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "Der kræves godkendelse for at indstille egenskaber på '$(unit)'."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1317,8 +1317,8 @@ msgstr "Der kræves godkendelse for at indstille egenskaber på '$(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Der kræves godkendelse for at nulstille \"fejl\"-tilstanden på '$(unit)'."

View File

@ -1364,23 +1364,23 @@ msgstr "Legitimierung ist zum Neustarten von »$(unit)« notwendig."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Legitimierung ist zum Senden eines UNIX-Signals an die Prozesse von "
"»$(unit)« notwendig."
"Legitimierung ist zum Senden eines UNIX-Signals an die Prozesse von »$"
"(unit)« notwendig."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
msgstr ""
"Legitimierung ist zum Senden eines UNIX-Signals an die Prozesse von "
"»$(unit)« notwendig."
"Legitimierung ist zum Senden eines UNIX-Signals an die Prozesse von »$"
"(unit)« notwendig."
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
@ -1395,11 +1395,11 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Legitimierung ist zum Löschen von Dateien und Verzeichnissen, die zu "
"»$(unit)« gehören, erforderlich."
"Legitimierung ist zum Löschen von Dateien und Verzeichnissen, die zu »$"
"(unit)« gehören, erforderlich."
#: src/core/dbus-unit.c:812
msgid ""

View File

@ -1336,8 +1336,8 @@ msgstr "Απαιτείται πιστοποίηση για να ορίσετε
#: src/core/dbus-unit.c:567
#, fuzzy
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "Απαιτείται πιστοποίηση για να ορίσετε την ώρα του συστήματος."
#: src/core/dbus-unit.c:620
@ -1360,8 +1360,8 @@ msgstr "Απαιτείται πιστοποίηση για να ορίσετε
#: src/core/dbus-unit.c:775
#, fuzzy
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "Απαιτείται πιστοποίηση για να ορίσετε τοπικά όνομα οικοδεσπότη."
#: src/core/dbus-unit.c:812

View File

@ -1305,11 +1305,11 @@ msgstr "Necesita autenticarse para reiniciar «$(unit)»."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Se requiere autenticación para enviar una señal UNIX a los procesos "
"'$(unit)'."
"Se requiere autenticación para enviar una señal UNIX a los procesos '$"
"(unit)'."
#: src/core/dbus-unit.c:620
msgid ""
@ -1330,11 +1330,11 @@ msgstr "Necesita autenticarse para establecer las propiedades de «$(unit)»."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Se requiere autenticación para borrar archivos o directorios asociados a "
"'$(unit)'."
"Se requiere autenticación para borrar archivos o directorios asociados a '$"
"(unit)'."
#: src/core/dbus-unit.c:812
msgid ""

View File

@ -1235,16 +1235,16 @@ msgstr "Autentimine on vajalik, et restartida '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Autentimine on vajalik, et saata UNIX signaali '$(unit)' protsessidele."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1262,8 +1262,8 @@ msgstr "Autentimine on vajalik, et määrata '$(unit)' omadusi."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "Autentimine on vajalik, et kustutada '$(unit)' faile ja kauste."
#: src/core/dbus-unit.c:812

View File

@ -1200,8 +1200,8 @@ msgstr ""
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:620
@ -1224,8 +1224,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:812

View File

@ -976,8 +976,8 @@ msgstr "Ota käyttöön/poista käytöstä DNS TLS:n kautta"
#: src/resolve/org.freedesktop.resolve1.policy:100
msgid "Authentication is required to enable or disable DNS over TLS."
msgstr ""
"Todennus vaaditaan DNS:n käyttöön ottamiseksi tai poistamiseksi käytöstä TLS:"
"n kautta."
"Todennus vaaditaan DNS:n käyttöön ottamiseksi tai poistamiseksi käytöstä "
"TLS:n kautta."
#: src/network/org.freedesktop.network1.policy:99
#: src/resolve/org.freedesktop.resolve1.policy:110
@ -1266,8 +1266,8 @@ msgstr "Todennus vaaditaan $(unit):n uudelleen käynnistämiseksi."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Todennus vaaditaan UNIX-signaalin lähettämiseen '$(unit)'-prosesseihin."
@ -1289,8 +1289,8 @@ msgstr "Todennus vaaditaan, jotta ominaisuudet asetetaan arvoon '$(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Todennus vaaditaan tiedostojen ja hakemistojen poistamiseen, jotka liittyvät "
"'$(unit)':iin."

View File

@ -1210,7 +1210,8 @@ msgstr "S'abonner à la configuration DNS"
#: src/resolve/org.freedesktop.resolve1.policy:155
msgid "Authentication is required to subscribe to DNS configuration."
msgstr "Une authentification est requise pour s'abonner à la configuration DNS."
msgstr ""
"Une authentification est requise pour s'abonner à la configuration DNS."
#: src/resolve/org.freedesktop.resolve1.policy:165
msgid "Dump cache"
@ -1352,8 +1353,8 @@ msgstr "Une authentification est requise pour redémarrer '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Une authentification est requise pour envoyer un signal UNIX aux processus "
"de '$(unit)'."
@ -1369,8 +1370,8 @@ msgstr ""
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr ""
"Une authentification est requise pour réinitialiser l'état \"failed\" de "
"'$(unit)'."
"Une authentification est requise pour réinitialiser l'état \"failed\" de '$"
"(unit)'."
#: src/core/dbus-unit.c:678
msgid "Authentication is required to set properties on '$(unit)'."
@ -1379,8 +1380,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Une authentification est requise pour supprimer les fichiers et les "
"répertoires associés à '$(unit)'."

View File

@ -1303,23 +1303,23 @@ msgstr "Requírese autenticación para reiniciar '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Requírese autenticación para enviarlle un sinal UNIX aos procesos de "
"'$(unit)'."
"Requírese autenticación para enviarlle un sinal UNIX aos procesos de '$"
"(unit)'."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
msgstr ""
"Requírese autenticación para enviarlle un sinal UNIX aos procesos de "
"'$(unit)'."
"Requírese autenticación para enviarlle un sinal UNIX aos procesos de '$"
"(unit)'."
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
@ -1332,8 +1332,8 @@ msgstr "Requírese autenticación para estabelecer as propiedades en '$(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Requírese autenticación para eliminar ficheiros ou directorios asociados con "
"'$(unit)'."

View File

@ -1182,15 +1182,15 @@ msgstr "נדרש אימות כדי להפעיל את $(unit) מחדש."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "נדרש אימות כדי לשלוח אות יוניקס לתהליכים של $(unit)."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1206,8 +1206,8 @@ msgstr "נדרש אימות כדי להגדיר מאפיינים על $(unit)
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "נדרש אימות כדי למחוק קבצים ותיקיות שמשויכים אל $(unit)."
#: src/core/dbus-unit.c:812

View File

@ -1233,15 +1233,15 @@ msgstr "'$(unit)' को पुनः आरंभ करने के लिए
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "'$(unit)' की प्रक्रियाओं में UNIX सिग्नल भेजने के लिए प्रमाणीकरण आवश्यक है।"
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1257,8 +1257,8 @@ msgstr "'$(unit)' पर गुण निर्धारित करने क
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "'$(unit)' से जुड़ी फाइलों और निर्देशिकाओं को हटाने के लिए प्रमाणीकरण आवश्यक है।"
#: src/core/dbus-unit.c:812

View File

@ -1280,15 +1280,15 @@ msgstr "Potrebna je ovjera za ponovno pokretanje'$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "Potrebna je ovjera za slanje UNIX signala u procese '$(unit)'."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1304,11 +1304,11 @@ msgstr "Potrebna je ovjera za postavljanje svojstava na '$(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Potrebna je ovjera za brisanje datoteka i direktorija pridruženih sa "
"'$(unit)'."
"Potrebna je ovjera za brisanje datoteka i direktorija pridruženih sa '$"
"(unit)'."
#: src/core/dbus-unit.c:812
msgid ""

View File

@ -1323,8 +1323,8 @@ msgstr "Hitelesítés szükséges a(z) „$(unit)” újraindításához."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Hitelesítés szükséges a(z) „$(unit)” folyamatainak történő UNIX szignál "
"küldéséhez."
@ -1332,8 +1332,8 @@ msgstr ""
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1354,8 +1354,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Hitelesítés szükséges a(z) „$(unit)” egységhez hozzárendelt fájlok és "
"könyvtárak törléséhez."

View File

@ -1157,8 +1157,8 @@ msgstr ""
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:620
@ -1177,8 +1177,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:812

View File

@ -1257,11 +1257,11 @@ msgstr "Otentikasi diperlukan untuk memulai ulang '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Otentikasi diperlukan untuk megirim suatu sinyal UNIX ke proses dari "
"'$(unit)'."
"Otentikasi diperlukan untuk megirim suatu sinyal UNIX ke proses dari '$"
"(unit)'."
#: src/core/dbus-unit.c:620
msgid ""
@ -1282,8 +1282,8 @@ msgstr "Otentikasi diperlukan untuk menata properti pada '$(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Otentikasi diperlukan untuk menghapus berkas dan direktori yang terkait "
"dengan '$(unit)'."
@ -1292,8 +1292,8 @@ msgstr ""
msgid ""
"Authentication is required to freeze or thaw the processes of '$(unit)' unit."
msgstr ""
"Otentikasi diperlukan untuk membekukan atau melanjutkan proses dari unit "
"'$(unit)'."
"Otentikasi diperlukan untuk membekukan atau melanjutkan proses dari unit '$"
"(unit)'."
#~ msgid ""
#~ "Authentication is required to halt the system while an application asked "

View File

@ -1309,11 +1309,11 @@ msgstr "Autenticazione richiesta per riavviare '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Autenticazione richiesta per inviare un segnale UNIX ai processi di "
"'$(unit)'."
"Autenticazione richiesta per inviare un segnale UNIX ai processi di '$"
"(unit)'."
#: src/core/dbus-unit.c:620
msgid ""
@ -1334,15 +1334,15 @@ msgstr "Autenticazione richiesta per configurare le proprietà di '$(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Autenticazione richiesta per eliminare i file e le directory associate a "
"'$(unit)'."
"Autenticazione richiesta per eliminare i file e le directory associate a '$"
"(unit)'."
#: src/core/dbus-unit.c:812
msgid ""
"Authentication is required to freeze or thaw the processes of '$(unit)' unit."
msgstr ""
"Autenticazione richiesta per bloccare/sbloccare il processo dell'unità "
"'$(unit)'."
"Autenticazione richiesta per bloccare/sbloccare il processo dell'unità '$"
"(unit)'."

View File

@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-24 02:24+0900\n"
"POT-Creation-Date: 2025-07-23 15:38+0100\n"
"PO-Revision-Date: 2025-03-17 03:11+0000\n"
"Last-Translator: Y T <yi818670@gmail.com>\n"
"Language-Team: Japanese <https://translate.fedoraproject.org/projects/"
@ -848,7 +848,7 @@ msgstr "ローカルに存在する仮想マシンやコンテナを作成する
msgid "Register a local virtual machine or container"
msgstr "ローカルに存在する仮想マシンやコンテナの登録"
#: src/machine/org.freedesktop.machine1.policy:117
#: src/machine/org.freedesktop.machine1.policy:107
msgid ""
"Authentication is required to register a local virtual machine or container."
msgstr "ローカルに存在する仮想マシンやコンテナを登録するには認証が必要です。"
@ -861,7 +861,9 @@ msgstr "ローカルに存在する仮想マシンやコンテナのイメージ
msgid ""
"Authentication is required to manage local virtual machine and container "
"images."
msgstr "ローカルに存在する仮想マシンやコンテナのイメージを管理するには認証が必要です。"
msgstr ""
"ローカルに存在する仮想マシンやコンテナのイメージを管理するには認証が必要で"
"す。"
#: src/network/org.freedesktop.network1.policy:22
msgid "Set NTP servers"
@ -1206,15 +1208,16 @@ msgstr "'$(unit)'を再起動するには認証が必要です。"
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "'$(unit)'のプロセスにUNIXシグナルを送るには認証が必要です。"
#: src/core/dbus-unit.c:620
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
msgstr "'$(unit)'のサブグループ内のプロセスにUNIXシグナルを送るには認証が必要です。"
msgstr ""
"'$(unit)'のサブグループ内のプロセスにUNIXシグナルを送るには認証が必要です。"
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
@ -1226,8 +1229,8 @@ msgstr "'$(unit)'のプロパティを設定するには認証が必要です。
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"'$(unit)'に関連付けられたファイルやディレクトリの削除には認証が必要です。"

View File

@ -1252,8 +1252,8 @@ msgstr "'$(unit)'-ის გადასატვირთად საჭირ
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"'$(unit)'-ის პროცესებისთვის UNIX სიგნალის გასაგზავნად საჭიროა ავთნტიკაცია."
@ -1277,8 +1277,8 @@ msgstr "'$(unit)'-ის თვისებების დასაყენე
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"'$(unit)'-თან ასოცირებული ფაილების და საქაღალდეების წასაშლელად საჭიროა "
"ავთენტიკაცია."

View File

@ -1159,8 +1159,8 @@ msgstr ""
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:620
@ -1179,8 +1179,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:812

140
po/km.po
View File

@ -25,8 +25,7 @@ msgstr "ផ្ញើឃ្លាសម្ងាត់ត្រឡប់ទៅប
#: src/core/org.freedesktop.systemd1.policy.in:23
msgid ""
"Authentication is required to send the entered passphrase back to the system."
msgstr ""
"Authentication គឺតម្រូវឱ្យផ្ញើឃ្លាសម្ងាត់ដែលបានបញ្ចូលត្រឡប់ទៅប្រព័ន្ធវិញ។"
msgstr "Authentication គឺតម្រូវឱ្យផ្ញើឃ្លាសម្ងាត់ដែលបានបញ្ចូលត្រឡប់ទៅប្រព័ន្ធវិញ។"
#: src/core/org.freedesktop.systemd1.policy.in:33
msgid "Manage system services or other units"
@ -34,8 +33,7 @@ msgstr "គ្រប់គ្រងសេវាកម្មប្រព័ន្
#: src/core/org.freedesktop.systemd1.policy.in:34
msgid "Authentication is required to manage system services or other units."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារដើម្បីគ្រប់គ្រងសេវាកម្មប្រព័ន្ធ ឬអង្គភាពផ្សេងទៀត។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារដើម្បីគ្រប់គ្រងសេវាកម្មប្រព័ន្ធ ឬអង្គភាពផ្សេងទៀត។"
#: src/core/org.freedesktop.systemd1.policy.in:43
msgid "Manage system service or unit files"
@ -43,13 +41,11 @@ msgstr "គ្រប់គ្រងសេវាប្រព័ន្ធ ឬ unit
#: src/core/org.freedesktop.systemd1.policy.in:44
msgid "Authentication is required to manage system service or unit files."
msgstr ""
"Authentication ត្រូវបានទាមទារដើម្បីគ្រប់គ្រងសេវាកម្មប្រព័ន្ធ ឬ unit files។"
msgstr "Authentication ត្រូវបានទាមទារដើម្បីគ្រប់គ្រងសេវាកម្មប្រព័ន្ធ ឬ unit files។"
#: src/core/org.freedesktop.systemd1.policy.in:54
msgid "Set or unset system and service manager environment variables"
msgstr ""
"កំណត់ ឬមិនកំណត់ environment variables នៃកម្មវិធីគ្រប់គ្រងសេវាកម្ម និងប្រព័ន្ធ"
msgstr "កំណត់ ឬមិនកំណត់ environment variables នៃកម្មវិធីគ្រប់គ្រងសេវាកម្ម និងប្រព័ន្ធ"
#: src/core/org.freedesktop.systemd1.policy.in:55
msgid ""
@ -134,8 +130,7 @@ msgstr "ផ្លាស់ប្តូរពាក្យសម្ងាត់ន
#: src/home/org.freedesktop.home1.policy:74
msgid ""
"Authentication is required to change the password of a user's home area."
msgstr ""
"Authentication គឺតម្រូវឱ្យផ្លាស់ប្តូរពាក្យសម្ងាត់នៃ home area របស់អ្នកប្រើ។"
msgstr "Authentication គឺតម្រូវឱ្យផ្លាស់ប្តូរពាក្យសម្ងាត់នៃ home area របស់អ្នកប្រើ។"
#: src/home/org.freedesktop.home1.policy:83
msgid "Activate a home area"
@ -151,8 +146,7 @@ msgstr "គ្រប់គ្រង​ Home Directory Signing Keys"
#: src/home/org.freedesktop.home1.policy:94
msgid "Authentication is required to manage signing keys for home directories."
msgstr ""
"Authentication គឺតម្រូវឱ្យគ្រប់គ្រង signing keys សម្រាប់ home directories។"
msgstr "Authentication គឺតម្រូវឱ្យគ្រប់គ្រង signing keys សម្រាប់ home directories។"
#: src/home/pam_systemd_home.c:336
#, c-format
@ -165,8 +159,7 @@ msgstr ""
#: src/home/pam_systemd_home.c:341
#, c-format
msgid "Too frequent login attempts for user %s, try again later."
msgstr ""
"ការព្យាយាមចូល​​ login ញឹកញាប់ពេកសម្រាប់អ្នកប្រើប្រាស់ %s សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។"
msgstr "ការព្យាយាមចូល​​ login ញឹកញាប់ពេកសម្រាប់អ្នកប្រើប្រាស់ %s សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។"
#: src/home/pam_systemd_home.c:353
msgid "Password: "
@ -175,8 +168,7 @@ msgstr "ពាក្យសម្ងាត់: "
#: src/home/pam_systemd_home.c:355
#, c-format
msgid "Password incorrect or not sufficient for authentication of user %s."
msgstr ""
"ពាក្យសម្ងាត់មិនត្រឹមត្រូវ ឬមិនគ្រប់គ្រាន់សម្រាប់ការផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់ %s ។"
msgstr "ពាក្យសម្ងាត់មិនត្រឹមត្រូវ ឬមិនគ្រប់គ្រាន់សម្រាប់ការផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់ %s ។"
#: src/home/pam_systemd_home.c:356
msgid "Sorry, try again: "
@ -191,8 +183,7 @@ msgstr "Recovery key៖ "
msgid ""
"Password/recovery key incorrect or not sufficient for authentication of user "
"%s."
msgstr ""
"លេខសំងាត់/កូនសោសង្គ្រោះមិនត្រឹមត្រូវ ឬមិនគ្រប់គ្រាន់សម្រាប់ការផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់ %s ។"
msgstr "លេខសំងាត់/កូនសោសង្គ្រោះមិនត្រឹមត្រូវ ឬមិនគ្រប់គ្រាន់សម្រាប់ការផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់ %s ។"
#: src/home/pam_systemd_home.c:381
msgid "Sorry, reenter recovery key: "
@ -213,8 +204,8 @@ msgid ""
"Password incorrect or not sufficient, and configured security token of user "
"%s not inserted."
msgstr ""
"ពាក្យ​សម្ងាត់​មិន​ត្រឹមត្រូវ ឬ​មិន​គ្រប់គ្រាន់ ហើយ​ configured security token ​របស់​អ្នក​ប្រើ %s "
"មិន​ត្រូវ​បាន​បញ្ចូល​ទេ។"
"ពាក្យ​សម្ងាត់​មិន​ត្រឹមត្រូវ ឬ​មិន​គ្រប់គ្រាន់ ហើយ​ configured security token ​របស់​អ្នក​ប្រើ %s មិន​ត្រូវ​"
"បាន​បញ្ចូល​ទេ។"
#: src/home/pam_systemd_home.c:424
msgid "Security token PIN: "
@ -233,8 +224,7 @@ msgstr "សូមបញ្ជាក់វត្តមាននៅលើនិម
#: src/home/pam_systemd_home.c:463
#, c-format
msgid "Please verify user on security token of user %s."
msgstr ""
"សូមផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់លើសញ្ញាសម្ងាត់សុវត្ថិភាពរបស់អ្នកប្រើប្រាស់ %s ។"
msgstr "សូមផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់លើសញ្ញាសម្ងាត់សុវត្ថិភាពរបស់អ្នកប្រើប្រាស់ %s ។"
#: src/home/pam_systemd_home.c:472
msgid ""
@ -257,26 +247,22 @@ msgstr "សូមអភ័យទោស សូមសាកល្បងកូដ P
#: src/home/pam_systemd_home.c:499
#, c-format
msgid "Security token PIN of user %s incorrect (only a few tries left!)"
msgstr ""
"កូដ PIN និមិត្តសញ្ញាសុវត្ថិភាពរបស់អ្នកប្រើ %s មិនត្រឹមត្រូវ (នៅសល់តែព្យាយាមពីរបីដងប៉ុណ្ណោះ!)"
msgstr "កូដ PIN និមិត្តសញ្ញាសុវត្ថិភាពរបស់អ្នកប្រើ %s មិនត្រឹមត្រូវ (នៅសល់តែព្យាយាមពីរបីដងប៉ុណ្ណោះ!)"
#: src/home/pam_systemd_home.c:518
#, c-format
msgid "Security token PIN of user %s incorrect (only one try left!)"
msgstr ""
"កូដ PIN និមិត្តសញ្ញាសុវត្ថិភាពរបស់អ្នកប្រើ %s មិនត្រឹមត្រូវ (ព្យាយាមនៅសល់តែមួយប៉ុណ្ណោះ!)"
msgstr "កូដ PIN និមិត្តសញ្ញាសុវត្ថិភាពរបស់អ្នកប្រើ %s មិនត្រឹមត្រូវ (ព្យាយាមនៅសល់តែមួយប៉ុណ្ណោះ!)"
#: src/home/pam_systemd_home.c:685
#, c-format
msgid "Home of user %s is currently not active, please log in locally first."
msgstr ""
"ទំព័រដើមរបស់អ្នកប្រើ %s បច្ចុប្បន្នមិនសកម្មទេ សូម log in locally ជាមុនសិន។"
msgstr "ទំព័រដើមរបស់អ្នកប្រើ %s បច្ចុប្បន្នមិនសកម្មទេ សូម log in locally ជាមុនសិន។"
#: src/home/pam_systemd_home.c:687
#, c-format
msgid "Home of user %s is currently locked, please unlock locally first."
msgstr ""
"ទំព័រដើមរបស់អ្នកប្រើ %s បច្ចុប្បន្នត្រូវបានចាក់សោ សូមដោះសោនៅក្នុងមូលដ្ឋានជាមុនសិន។"
msgstr "ទំព័រដើមរបស់អ្នកប្រើ %s បច្ចុប្បន្នត្រូវបានចាក់សោ សូមដោះសោនៅក្នុងមូលដ្ឋានជាមុនសិន។"
#: src/home/pam_systemd_home.c:719
#, c-format
@ -289,8 +275,7 @@ msgstr "កំណត់ត្រាអ្នកប្រើប្រាស់ត
#: src/home/pam_systemd_home.c:1009
msgid "User record is not valid yet, prohibiting access."
msgstr ""
"កំណត់​ត្រា​អ្នក​ប្រើ​មិន​ទាន់​មាន​សុពលភាព​នៅ​ឡើយ​ទេ, ​ហាម​ឃាត់​ការ​ចូល​ប្រើប្រាស់។"
msgstr "កំណត់​ត្រា​អ្នក​ប្រើ​មិន​ទាន់​មាន​សុពលភាព​នៅ​ឡើយ​ទេ, ​ហាម​ឃាត់​ការ​ចូល​ប្រើប្រាស់។"
#: src/home/pam_systemd_home.c:1013
msgid "User record is not valid anymore, prohibiting access."
@ -315,8 +300,7 @@ msgstr "ពាក្យសម្ងាត់ផុតកំណត់ ទាម
#: src/home/pam_systemd_home.c:1049
msgid "Password is expired, but can't change, refusing login."
msgstr ""
"ពាក្យ​សម្ងាត់​បាន​ផុត​កំណត់ ប៉ុន្តែ​មិន​អាច​ផ្លាស់​ប្តូរ​បាន, ​បដិសេធ​ការ​ log in។"
msgstr "ពាក្យ​សម្ងាត់​បាន​ផុត​កំណត់ ប៉ុន្តែ​មិន​អាច​ផ្លាស់​ប្តូរ​បាន, ​បដិសេធ​ការ​ log in។"
#: src/home/pam_systemd_home.c:1053
msgid "Password will expire soon, please change."
@ -438,8 +422,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីពន្យា
#: src/login/org.freedesktop.login1.policy:34
msgid "Authentication is required for an application to delay system shutdown."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីពន្យារពេលការបិទប្រព័ន្ធ។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីពន្យារពេលការបិទប្រព័ន្ធ។"
#: src/login/org.freedesktop.login1.policy:44
msgid "Allow applications to inhibit system sleep"
@ -447,8 +430,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីរារាំ
#: src/login/org.freedesktop.login1.policy:45
msgid "Authentication is required for an application to inhibit system sleep."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគេងរបស់ប្រព័ន្ធ។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគេងរបស់ប្រព័ន្ធ។"
#: src/login/org.freedesktop.login1.policy:55
msgid "Allow applications to delay system sleep"
@ -456,8 +438,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីពន្យា
#: src/login/org.freedesktop.login1.policy:56
msgid "Authentication is required for an application to delay system sleep."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីពន្យារពេលការគេងរបស់ប្រព័ន្ធ។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីពន្យារពេលការគេងរបស់ប្រព័ន្ធ។"
#: src/login/org.freedesktop.login1.policy:65
msgid "Allow applications to inhibit automatic system suspend"
@ -467,8 +448,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីរារាំ
msgid ""
"Authentication is required for an application to inhibit automatic system "
"suspend."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការផ្អាកប្រព័ន្ធដោយស្វ័យប្រវត្តិ។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការផ្អាកប្រព័ន្ធដោយស្វ័យប្រវត្តិ។"
#: src/login/org.freedesktop.login1.policy:75
msgid "Allow applications to inhibit system handling of the power key"
@ -478,8 +458,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីរារាំ
msgid ""
"Authentication is required for an application to inhibit system handling of "
"the power key."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃ power key។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃ power key។"
#: src/login/org.freedesktop.login1.policy:86
msgid "Allow applications to inhibit system handling of the suspend key"
@ -489,8 +468,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីរារាំ
msgid ""
"Authentication is required for an application to inhibit system handling of "
"the suspend key."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃសោផ្អាក។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃសោផ្អាក។"
#: src/login/org.freedesktop.login1.policy:97
msgid "Allow applications to inhibit system handling of the hibernate key"
@ -511,8 +489,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីរារាំ
msgid ""
"Authentication is required for an application to inhibit system handling of "
"the lid switch."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃ lid switch។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃ lid switch។"
#: src/login/org.freedesktop.login1.policy:117
msgid "Allow applications to inhibit system handling of the reboot key"
@ -522,8 +499,7 @@ msgstr "អនុញ្ញាតឱ្យកម្មវិធីរារាំ
msgid ""
"Authentication is required for an application to inhibit system handling of "
"the reboot key."
msgstr ""
"ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃ reboot key។"
msgstr "ការផ្ទៀងផ្ទាត់ត្រូវបានទាមទារសម្រាប់កម្មវិធីដើម្បីរារាំងការគ្រប់គ្រងប្រព័ន្ធនៃ reboot key។"
#: src/login/org.freedesktop.login1.policy:128
msgid "Allow non-logged-in user to run programs"
@ -540,8 +516,7 @@ msgstr "អនុញ្ញាតឱ្យអ្នកប្រើប្រាស
#: src/login/org.freedesktop.login1.policy:139
msgid "Authentication is required to run programs as a non-logged-in user."
msgstr ""
"Authentication គឺតម្រូវឱ្យដំណើរការកម្មវិធីជាអ្នកប្រើប្រាស់ non-logged-in។"
msgstr "Authentication គឺតម្រូវឱ្យដំណើរការកម្មវិធីជាអ្នកប្រើប្រាស់ non-logged-in។"
#: src/login/org.freedesktop.login1.policy:148
msgid "Allow attaching devices to seats"
@ -557,8 +532,7 @@ msgstr "Flash ឧបករណ៍ទៅនឹង seat attachments"
#: src/login/org.freedesktop.login1.policy:160
msgid "Authentication is required to reset how devices are attached to seats."
msgstr ""
"Authentication គឺតម្រូវឱ្យកំណត់ឡើងវិញពីរបៀបដែលឧបករណ៍ត្រូវបានភ្ជាប់ទៅ seats។"
msgstr "Authentication គឺតម្រូវឱ្យកំណត់ឡើងវិញពីរបៀបដែលឧបករណ៍ត្រូវបានភ្ជាប់ទៅ seats។"
#: src/login/org.freedesktop.login1.policy:169
msgid "Power off the system"
@ -576,8 +550,7 @@ msgstr "បិទប្រព័ន្ធខណៈពេលដែលអ្នក
msgid ""
"Authentication is required to power off the system while other users are "
"logged in."
msgstr ""
"Authentication តម្រូវឱ្យបិទប្រព័ន្ធ ខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
msgstr "Authentication តម្រូវឱ្យបិទប្រព័ន្ធ ខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
#: src/login/org.freedesktop.login1.policy:191
msgid "Power off the system while an application is inhibiting this"
@ -587,8 +560,7 @@ msgstr "បិទប្រព័ន្ធខណៈពេលដែលកម្ម
msgid ""
"Authentication is required to power off the system while an application is "
"inhibiting this."
msgstr ""
"Authentication គឺតម្រូវឱ្យបិទប្រព័ន្ធ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
msgstr "Authentication គឺតម្រូវឱ្យបិទប្រព័ន្ធ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
#: src/login/org.freedesktop.login1.policy:202
msgid "Reboot the system"
@ -617,8 +589,7 @@ msgstr "ចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ
msgid ""
"Authentication is required to reboot the system while an application is "
"inhibiting this."
msgstr ""
"Authentication គឺតម្រូវឱ្យចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
msgstr "Authentication គឺតម្រូវឱ្យចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
#: src/login/org.freedesktop.login1.policy:235
msgid "Halt the system"
@ -636,8 +607,7 @@ msgstr "បញ្ឈប់ប្រព័ន្ធខណៈពេលដែលអ
msgid ""
"Authentication is required to halt the system while other users are logged "
"in."
msgstr ""
"Authentication គឺតម្រូវឱ្យបញ្ឈប់ប្រព័ន្ធ ខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
msgstr "Authentication គឺតម្រូវឱ្យបញ្ឈប់ប្រព័ន្ធ ខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
#: src/login/org.freedesktop.login1.policy:257
msgid "Halt the system while an application is inhibiting this"
@ -647,8 +617,7 @@ msgstr "បញ្ឈប់ប្រព័ន្ធខណៈពេលដែលក
msgid ""
"Authentication is required to halt the system while an application is "
"inhibiting this."
msgstr ""
"Authentication គឺតម្រូវឱ្យបញ្ឈប់ប្រព័ន្ធ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
msgstr "Authentication គឺតម្រូវឱ្យបញ្ឈប់ប្រព័ន្ធ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
#: src/login/org.freedesktop.login1.policy:268
msgid "Suspend the system"
@ -666,8 +635,7 @@ msgstr "ផ្អាកប្រព័ន្ធខណៈពេលដែលអ្
msgid ""
"Authentication is required to suspend the system while other users are "
"logged in."
msgstr ""
"Authentication គឺតម្រូវឱ្យផ្អាកប្រព័ន្ធ ខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
msgstr "Authentication គឺតម្រូវឱ្យផ្អាកប្រព័ន្ធ ខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
#: src/login/org.freedesktop.login1.policy:289
msgid "Suspend the system while an application is inhibiting this"
@ -677,8 +645,7 @@ msgstr "ផ្អាកប្រព័ន្ធ ខណៈពេលដែលក
msgid ""
"Authentication is required to suspend the system while an application is "
"inhibiting this."
msgstr ""
"Authentication គឺតម្រូវឱ្យផ្អាកប្រព័ន្ធ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
msgstr "Authentication គឺតម្រូវឱ្យផ្អាកប្រព័ន្ធ ខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
#: src/login/org.freedesktop.login1.policy:300
msgid "Hibernate the system"
@ -696,8 +663,7 @@ msgstr "Hibernate ប្រព័ន្ធខណៈពេលដែលអ្ន
msgid ""
"Authentication is required to hibernate the system while other users are "
"logged in."
msgstr ""
"Authentication គឺតម្រូវឱ្យ hibernate ប្រព័ន្ធខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
msgstr "Authentication គឺតម្រូវឱ្យ hibernate ប្រព័ន្ធខណៈពេលដែលអ្នកប្រើប្រាស់ផ្សេងទៀតបានចូល។"
#: src/login/org.freedesktop.login1.policy:321
msgid "Hibernate the system while an application is inhibiting this"
@ -707,8 +673,7 @@ msgstr "Hibernate ប្រព័ន្ធខណៈពេលដែលកម្
msgid ""
"Authentication is required to hibernate the system while an application is "
"inhibiting this."
msgstr ""
"Authentication ត្រូវបានទាមទារដើម្បីលាក់ប្រព័ន្ធខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
msgstr "Authentication ត្រូវបានទាមទារដើម្បីលាក់ប្រព័ន្ធខណៈពេលដែលកម្មវិធីមួយកំពុងរារាំងវា។"
#: src/login/org.freedesktop.login1.policy:332
msgid "Manage active sessions, users and seats"
@ -743,8 +708,7 @@ msgstr "ចង្អុលទៅ firmware ដើម្បីចាប់ផ្
msgid ""
"Authentication is required to indicate to the firmware to boot to setup "
"interface."
msgstr ""
"Authentication គឺតម្រូវឱ្យចង្អុលបង្ហាញទៅ firmware ដើម្បីចាប់ផ្ដើមទៅកាន់ interface។"
msgstr "Authentication គឺតម្រូវឱ្យចង្អុលបង្ហាញទៅ firmware ដើម្បីចាប់ផ្ដើមទៅកាន់ interface។"
#: src/login/org.freedesktop.login1.policy:374
msgid "Indicate to the boot loader to boot to the boot loader menu"
@ -841,8 +805,7 @@ msgstr "គ្រប់គ្រង local ម៉ាស៊ីននិម្ម
#: src/machine/org.freedesktop.machine1.policy:85
msgid ""
"Authentication is required to manage local virtual machines and containers."
msgstr ""
"ការផ្ទៀងផ្ទាត់គឺត្រូវបានទាមទារដើម្បីគ្រប់គ្រងម៉ាស៊ីននិម្មិតក្នុងតំបន់ និង containers។"
msgstr "ការផ្ទៀងផ្ទាត់គឺត្រូវបានទាមទារដើម្បីគ្រប់គ្រងម៉ាស៊ីននិម្មិតក្នុងតំបន់ និង containers។"
#: src/machine/org.freedesktop.machine1.policy:95
msgid "Create a local virtual machine or container"
@ -870,8 +833,7 @@ msgstr "គ្រប់គ្រងម៉ាស៊ីននិម្មិតក
msgid ""
"Authentication is required to manage local virtual machine and container "
"images."
msgstr ""
"ការផ្ទៀងផ្ទាត់គឺទាមទារដើម្បីគ្រប់គ្រងម៉ាស៊ីននិម្មិតក្នុងតំបន់ និង container images។"
msgstr "ការផ្ទៀងផ្ទាត់គឺទាមទារដើម្បីគ្រប់គ្រងម៉ាស៊ីននិម្មិតក្នុងតំបន់ និង container images។"
#: src/network/org.freedesktop.network1.policy:22
msgid "Set NTP servers"
@ -1085,8 +1047,7 @@ msgstr "Subscribe ការកំណត់រចនាសម្ព័ន្ធ D
#: src/resolve/org.freedesktop.resolve1.policy:155
msgid "Authentication is required to subscribe to DNS configuration."
msgstr ""
"តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវដើម្បី subscribe ការកំណត់រចនាសម្ព័ន្ធ DNS ។"
msgstr "តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវដើម្បី subscribe ការកំណត់រចនាសម្ព័ន្ធ DNS ។"
#: src/resolve/org.freedesktop.resolve1.policy:165
msgid "Dump cache"
@ -1126,8 +1087,7 @@ msgstr "ពិនិត្យមើលបច្ចុប្បន្នភាព
#: src/sysupdate/org.freedesktop.sysupdate1.policy:36
msgid "Authentication is required to check for system updates."
msgstr ""
"តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ ដើម្បីពិនិត្យមើលបច្ចុប្បន្នភាពនៃប្រព័ន្ធ។"
msgstr "តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ ដើម្បីពិនិត្យមើលបច្ចុប្បន្នភាពនៃប្រព័ន្ធ។"
#: src/sysupdate/org.freedesktop.sysupdate1.policy:45
msgid "Install system updates"
@ -1145,8 +1105,7 @@ msgstr "ដំឡើងកំណែប្រព័ន្ធជាក់លាក
msgid ""
"Authentication is required to update the system to a specific (possibly old) "
"version."
msgstr ""
"ការផ្ទៀងផ្ទាត់តម្រូវឱ្យធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធទៅកំណែជាក់លាក់ (អាចចាស់)។"
msgstr "ការផ្ទៀងផ្ទាត់តម្រូវឱ្យធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធទៅកំណែជាក់លាក់ (អាចចាស់)។"
#: src/sysupdate/org.freedesktop.sysupdate1.policy:65
msgid "Cleanup old system updates"
@ -1188,8 +1147,7 @@ msgstr "កំណត់ RTC ទៅតំបន់ពេលវេលាក្ន
msgid ""
"Authentication is required to control whether the RTC stores the local or "
"UTC time."
msgstr ""
"ការផ្ទៀងផ្ទាត់គឺតម្រូវឱ្យត្រួតពិនិត្យថាតើ RTC រក្សាទុកម៉ោងក្នុងស្រុក ឬ UTC ។"
msgstr "ការផ្ទៀងផ្ទាត់គឺតម្រូវឱ្យត្រួតពិនិត្យថាតើ RTC រក្សាទុកម៉ោងក្នុងស្រុក ឬ UTC ។"
#: src/timedate/org.freedesktop.timedate1.policy:53
msgid "Turn network time synchronization on or off"
@ -1199,9 +1157,7 @@ msgstr "បើកឬបិទការធ្វើសមកាលកម្មព
msgid ""
"Authentication is required to control whether network time synchronization "
"shall be enabled."
msgstr ""
"ការផ្ទៀងផ្ទាត់គឺតម្រូវឱ្យត្រួតពិនិត្យថាតើការធ្វើសមកាលកម្មពេលវេលាបណ្តាញនឹងត្រូវបានបើកដំណើរការដែរឬ"
"ទេ។"
msgstr "ការផ្ទៀងផ្ទាត់គឺតម្រូវឱ្យត្រួតពិនិត្យថាតើការធ្វើសមកាលកម្មពេលវេលាបណ្តាញនឹងត្រូវបានបើកដំណើរការដែរឬទេ។"
#: src/core/dbus-unit.c:371
msgid "Authentication is required to start '$(unit)'."
@ -1229,8 +1185,7 @@ msgstr "ការផ្ទៀងផ្ទាត់តម្រូវឱ្យផ
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
msgstr ""
"ការផ្ទៀងផ្ទាត់តម្រូវឱ្យផ្ញើសញ្ញា UNIX ទៅកាន់ដំណើរការនៃក្រុមរងនៃ '$(unit)'។"
msgstr "ការផ្ទៀងផ្ទាត់តម្រូវឱ្យផ្ញើសញ្ញា UNIX ទៅកាន់ដំណើរការនៃក្រុមរងនៃ '$(unit)'។"
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
@ -1244,8 +1199,7 @@ msgstr "ការផ្ទៀងផ្ទាត់គឺតម្រូវឱ្
msgid ""
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"ការផ្ទៀងផ្ទាត់គឺតម្រូវឱ្យលុបឯកសារ និងថតឯកសារដែលពាក់ព័ន្ធជាមួយ '$(unit)'។"
msgstr "ការផ្ទៀងផ្ទាត់គឺតម្រូវឱ្យលុបឯកសារ និងថតឯកសារដែលពាក់ព័ន្ធជាមួយ '$(unit)'។"
#: src/core/dbus-unit.c:812
msgid ""

View File

@ -1154,8 +1154,8 @@ msgstr ""
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:620
@ -1174,8 +1174,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:812

View File

@ -1202,15 +1202,16 @@ msgstr "인증은 '$(unit)'을 다시 시작하는데 필요합니다."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "'$(unit)'의 처리에 유닉스 신호를 전송하려면 인증이 필요합니다."
#: src/core/dbus-unit.c:620
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
msgstr "'$(unit)'의 하위그룹 처리로 유닉스 신호를 전송하려면 인증이 필요합니다."
msgstr ""
"'$(unit)'의 하위그룹 처리로 유닉스 신호를 전송하려면 인증이 필요합니다."
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
@ -1222,8 +1223,8 @@ msgstr "인증은 '$(unit)'의 속성을 설정하는데 필요합니다."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "인증은 '$(unit)'과 관련된 파일과 디렉토리를 삭제하는데 필요합니다."
#: src/core/dbus-unit.c:812

View File

@ -1322,16 +1322,16 @@ msgstr "Norint paleisti \"$(unit)\" iš naujo, reikia nustatyti tapatybę."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Norint siųsti UNIX signalą į \"$(unit)\" procesus, reikia nustatyti tapatybę."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1351,8 +1351,8 @@ msgstr "Norint nustatyti \"$(unit)\" savybes, reikia nustatyti tapatybę."
#: src/core/dbus-unit.c:775
#, fuzzy
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Norint atstatyti \"$(unit)\" įtaiso \"failed\" būseną, reikia nustatyti "
"tapatybę."

View File

@ -1432,8 +1432,8 @@ msgstr "Authenticatie is vereist voor het opnieuw starten van '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Authenticatie is vereist voor het zenden van een UNIX-signaal naar de "
"processen van '$(unit)'."
@ -1441,8 +1441,8 @@ msgstr ""
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1459,13 +1459,13 @@ msgstr ""
#: src/core/dbus-unit.c:678
msgid "Authentication is required to set properties on '$(unit)'."
msgstr ""
"Authenticatie is vereist voor het instellen van de eigenschappen van "
"'$(unit)'."
"Authenticatie is vereist voor het instellen van de eigenschappen van '$"
"(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Authenticatie is vereist voor het verwijderen van bestanden en mappen die "
"gerelateerd zijn aan '$(unit)'."

View File

@ -1186,8 +1186,8 @@ msgstr "'$(unit)' ਨੂੰ ਮੁੜ-ਸ਼ੁਰੂ (restart) ਕਰਨ ਲਈ
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:620
@ -1208,8 +1208,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:812

View File

@ -1305,8 +1305,8 @@ msgstr ""
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Wymagane jest uwierzytelnienie, aby wysłać sygnał uniksowy do procesów "
"jednostki „$(unit)”."
@ -1332,8 +1332,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Wymagane jest uwierzytelnienie, aby usunąć pliki i katalogi powiązane "
"z jednostką „$(unit)”."

View File

@ -1294,11 +1294,11 @@ msgstr "É necessária autenticação para reiniciar '$(unit)'."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"É necessária autenticação para enviar um sinal UNIX para os processos de "
"'$(unit)'."
"É necessária autenticação para enviar um sinal UNIX para os processos de '$"
"(unit)'."
#: src/core/dbus-unit.c:620
msgid ""
@ -1319,8 +1319,8 @@ msgstr "É necessária autenticação para definir propriedades em '$(unit)'."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"É necessária autenticação para eliminar ficheiros e diretórios associados "
"com '$(unit)'."

View File

@ -1300,11 +1300,11 @@ msgstr "É necessária autenticação para reiniciar “$(unit)”."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"É necessária autenticação para enviar um sinal UNIX para os processos de "
"“$(unit)”."
"É necessária autenticação para enviar um sinal UNIX para os processos de “$"
"(unit)”."
#: src/core/dbus-unit.c:620
msgid ""
@ -1325,8 +1325,8 @@ msgstr "É necessária autenticação para definir propriedades em “$(unit)”
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"É necessária autenticação para excluir arquivos e diretórios associados com "
"“$(unit)”."

View File

@ -1343,8 +1343,8 @@ msgstr "Autentificarea este necesară pentru a reporni „$(unit)”."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Autentificarea este necesară pentru a trimite un semnal UNIX către procesele "
"unui „$(unit)”."
@ -1352,8 +1352,8 @@ msgstr ""
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1373,8 +1373,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Autentificarea este necesară pentru a șterge fișierele și directoarele "
"asociate lui „$(unit)”."

View File

@ -1372,8 +1372,8 @@ msgstr "Чтобы перезапустить «$(unit)», необходимо
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Чтобы отправить сигнал UNIX процессам юнита «$(unit)», необходимо пройти "
"аутентификацию."
@ -1399,8 +1399,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Чтобы удалить файлы и директории, относящиеся к юниту «$(unit)», необходимо "
"пройти аутентификацию."

View File

@ -1157,8 +1157,8 @@ msgstr ""
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:620
@ -1177,8 +1177,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
#: src/core/dbus-unit.c:812

View File

@ -1292,8 +1292,8 @@ msgstr ""
#: src/core/dbus-unit.c:567
#, fuzzy
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "Vyžaduje sa overenie totožnosti na uspanie systému."
#: src/core/dbus-unit.c:620
@ -1314,8 +1314,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
#, fuzzy
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Vyžaduje sa overenie totožnosti na znovu načítanie stavu systému systemd."

View File

@ -1326,11 +1326,11 @@ msgstr "Preverjanje pristnosti je potrebno za vnovični zagon »$(unit)«."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Preverjanje pristnosti je potrebno za pošiljanje signala UNIX procesom "
"»$(unit)«."
"Preverjanje pristnosti je potrebno za pošiljanje signala UNIX procesom »$"
"(unit)«."
#: src/core/dbus-unit.c:620
msgid ""
@ -1343,19 +1343,19 @@ msgstr ""
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr ""
"Preverjanje pristnosti je potrebno za ponastavitev stanja »ni uspelo« za "
"»$(unit)«."
"Preverjanje pristnosti je potrebno za ponastavitev stanja »ni uspelo« za »$"
"(unit)«."
#: src/core/dbus-unit.c:678
msgid "Authentication is required to set properties on '$(unit)'."
msgstr ""
"Preverjanje pristnosti je potrebno, če želite lastnosti nastaviti na "
"»$(unit)«."
"Preverjanje pristnosti je potrebno, če želite lastnosti nastaviti na »$"
"(unit)«."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Preverjanje pristnosti je potrebno za brisanje datotek in map, povezanih s/z "
"»$(unit)«."

View File

@ -1354,8 +1354,8 @@ msgstr "Потребно је да се идентификујете да бис
#: src/core/dbus-unit.c:567
#, fuzzy
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Потребно је да се идентификујете да бисте поставили својства за „$(unit)“."
@ -1381,8 +1381,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
#, fuzzy
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Потребно је да се идентификујете да бисте поново поставили „неуспешно“ стање "
"за „$(unit)“."

View File

@ -156,7 +156,8 @@ msgstr "Hantera nycklar för signering av hemkatalog"
#: src/home/org.freedesktop.home1.policy:94
msgid "Authentication is required to manage signing keys for home directories."
msgstr "Autentisering krävs för att hantera signeringsnycklar för hemkataloger."
msgstr ""
"Autentisering krävs för att hantera signeringsnycklar för hemkataloger."
#: src/home/pam_systemd_home.c:336
#, c-format
@ -1263,11 +1264,11 @@ msgstr "Autentisering krävs för att starta om \"$(unit)\"."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Autentisering krävs för att skicka en UNIX-signal till processerna i "
"”$(unit)”."
"Autentisering krävs för att skicka en UNIX-signal till processerna i ”$"
"(unit)”."
#: src/core/dbus-unit.c:620
msgid ""
@ -1280,8 +1281,8 @@ msgstr ""
#: src/core/dbus-unit.c:648
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr ""
"Autentisering krävs för att återställa det \"fallerade\" tillståndet för "
"\"$(unit)\"."
"Autentisering krävs för att återställa det \"fallerade\" tillståndet för \"$"
"(unit)\"."
#: src/core/dbus-unit.c:678
msgid "Authentication is required to set properties on '$(unit)'."
@ -1289,11 +1290,11 @@ msgstr "Autentisering krävs för att ställa in egenskaper på \"$(unit)\"."
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Autentisering krävs för att radera filer och kataloger associerade med "
"”$(unit)”."
"Autentisering krävs för att radera filer och kataloger associerade med ”$"
"(unit)”."
#: src/core/dbus-unit.c:812
msgid ""

View File

@ -1316,8 +1316,8 @@ msgstr "'$(unit)' yeniden başlatmak için kimlik doğrulaması gereklidir."
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"'$(unit)' süreçlerine bir UNIX sinyali göndermek için kimlik doğrulaması "
"gereklidir."
@ -1344,8 +1344,8 @@ msgstr ""
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"'$(unit)' ile ilişkili dosyaları ve dizinleri silmek için kimlik doğrulaması "
"gereklidir."

View File

@ -1314,16 +1314,16 @@ msgstr "Для перезапуску «$(unit)» слід пройти розп
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr ""
"Для надсилання сигналу UNIX до процесів «$(unit)» слід пройти розпізнавання."
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1341,8 +1341,8 @@ msgstr "Для визначення властивостей на «$(unit)» с
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr ""
"Для вилучення файлів і каталогів, які пов'язано із «$(unit)», слід пройти "
"розпізнавання."

View File

@ -1181,8 +1181,8 @@ msgstr "重新启动 '$(unit)' 需要认证。"
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "发送 UNIX 信号给 '$(unit)' 的进程需要认证。"
#: src/core/dbus-unit.c:620
@ -1201,8 +1201,8 @@ msgstr "设置 '$(unit)' 的属性需要认证。"
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "删除与 '$(unit)' 关联的文件和目录需要认证。"
#: src/core/dbus-unit.c:812

View File

@ -1169,15 +1169,15 @@ msgstr "重新啟動 '$(unit)' 需要驗證。"
#: src/core/dbus-unit.c:567
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'."
"Authentication is required to send a UNIX signal to the processes of '$"
"(unit)'."
msgstr "傳送 UNIX 信號至「$(unit)」的程序需要身份驗證。"
#: src/core/dbus-unit.c:620
#, fuzzy
#| msgid ""
#| "Authentication is required to send a UNIX signal to the processes of "
#| "'$(unit)'."
#| "Authentication is required to send a UNIX signal to the processes of '$"
#| "(unit)'."
msgid ""
"Authentication is required to send a UNIX signal to the processes of "
"subgroup of '$(unit)'."
@ -1193,8 +1193,8 @@ msgstr "在 '$(unit)' 上設定屬性需要驗證。"
#: src/core/dbus-unit.c:775
msgid ""
"Authentication is required to delete files and directories associated with "
"'$(unit)'."
"Authentication is required to delete files and directories associated with '$"
"(unit)'."
msgstr "刪除與 '$(unit)' 相關的檔案及目錄需要身份驗證。"
#: src/core/dbus-unit.c:812

View File

@ -60,6 +60,13 @@ __systemd_osc_context_precmdline() {
read -r systemd_osc_context_cmd_id </proc/sys/kernel/random/uuid
}
__systemd_osc_context_ps0() {
# Skip if PROMPT_COMMAND= is cleared manually or by other profiles.
[ -n "${systemd_osc_context_cmd_id:-}" ] || return
printf "\033]3008;start=%s%s;type=command;cwd=%s\033\\" "$systemd_osc_context_cmd_id" "$(__systemd_osc_context_common)" "$(__systemd_osc_context_escape "$PWD")"
}
if [ -n "${BASH_VERSION:-}" ]; then
# Legacy bashrc will assign PROMPT_COMMAND=, which is equivalent to assigning
# index 0 in the array. Leave an empty spot to handle this gracefully.
@ -69,5 +76,5 @@ if [ -n "${BASH_VERSION:-}" ]; then
PROMPT_COMMAND+=(__systemd_osc_context_precmdline)
# PS0 is shown right after a prompt completed, but before the command is executed
PS0='\033]3008;start=$systemd_osc_context_cmd_id$(__systemd_osc_context_common);type=command;cwd=$(__systemd_osc_context_escape "$PWD")\033\\'"${PS0:-}"
PS0='$(__systemd_osc_context_ps0)'"${PS0:-}"
fi

View File

@ -66,19 +66,19 @@
* Net result: the service manager can pick up trusted credentials from $CREDENTIALS_DIRECTORY afterwards,
* and untrusted ones from $ENCRYPTED_CREDENTIALS_DIRECTORY. */
typedef struct ImportCredentialContext {
typedef struct ImportCredentialsContext {
int target_dir_fd;
size_t size_sum;
unsigned n_credentials;
} ImportCredentialContext;
} ImportCredentialsContext;
static void import_credentials_context_free(ImportCredentialContext *c) {
static void import_credentials_context_done(ImportCredentialsContext *c) {
assert(c);
c->target_dir_fd = safe_close(c->target_dir_fd);
safe_close(c->target_dir_fd);
}
static int acquire_credential_directory(ImportCredentialContext *c, const char *path, bool with_mount) {
static int acquire_credential_directory(ImportCredentialsContext *c, const char *path, bool with_mount) {
int r;
assert(c);
@ -130,7 +130,7 @@ static int open_credential_file_for_write(int target_dir_fd, const char *dir_nam
return fd;
}
static bool credential_size_ok(ImportCredentialContext *c, const char *name, uint64_t size) {
static bool credential_size_ok(const ImportCredentialsContext *c, const char *name, uint64_t size) {
assert(c);
assert(name);
@ -169,7 +169,7 @@ static int finalize_credentials_dir(const char *dir, const char *envvar) {
}
static int import_credentials_boot(void) {
_cleanup_(import_credentials_context_free) ImportCredentialContext context = {
_cleanup_(import_credentials_context_done) ImportCredentialsContext context = {
.target_dir_fd = -EBADF,
};
int r;
@ -285,7 +285,7 @@ static int import_credentials_boot(void) {
}
static int proc_cmdline_callback(const char *key, const char *value, void *data) {
ImportCredentialContext *c = ASSERT_PTR(data);
ImportCredentialsContext *c = ASSERT_PTR(data);
_cleanup_free_ void *binary = NULL;
_cleanup_free_ char *n = NULL;
_cleanup_close_ int nfd = -EBADF;
@ -360,7 +360,7 @@ static int proc_cmdline_callback(const char *key, const char *value, void *data)
return 0;
}
static int import_credentials_proc_cmdline(ImportCredentialContext *c) {
static int import_credentials_proc_cmdline(ImportCredentialsContext *c) {
int r;
assert(c);
@ -374,7 +374,7 @@ static int import_credentials_proc_cmdline(ImportCredentialContext *c) {
#define QEMU_FWCFG_PATH "/sys/firmware/qemu_fw_cfg/by_name/opt/io.systemd.credentials"
static int import_credentials_qemu(ImportCredentialContext *c) {
static int import_credentials_qemu(ImportCredentialsContext *c) {
_cleanup_free_ DirectoryEntries *de = NULL;
_cleanup_close_ int source_dir_fd = -EBADF;
int r;
@ -404,8 +404,8 @@ static int import_credentials_qemu(ImportCredentialContext *c) {
return 0;
}
for (size_t i = 0; i < de->n_entries; i++) {
const struct dirent *d = de->entries[i];
FOREACH_ARRAY(i, de->entries, de->n_entries) {
const struct dirent *d = *i;
_cleanup_close_ int vfd = -EBADF, rfd = -EBADF, nfd = -EBADF;
_cleanup_free_ char *szs = NULL;
uint64_t sz;
@ -471,7 +471,7 @@ static int import_credentials_qemu(ImportCredentialContext *c) {
return 0;
}
static int parse_smbios_strings(ImportCredentialContext *c, const char *data, size_t size) {
static int parse_smbios_strings(ImportCredentialsContext *c, const char *data, size_t size) {
size_t left, skip;
const char *p;
int r;
@ -573,9 +573,11 @@ static int parse_smbios_strings(ImportCredentialContext *c, const char *data, si
return 0;
}
static int import_credentials_smbios(ImportCredentialContext *c) {
static int import_credentials_smbios(ImportCredentialsContext *c) {
int r;
assert(c);
/* Parses DMI OEM strings fields (SMBIOS type 11), as settable with qemu's -smbios type=11,value=… switch. */
if (detect_container() > 0) /* don't access /sys/ in a container */
@ -607,7 +609,7 @@ static int import_credentials_smbios(ImportCredentialContext *c) {
return 0;
}
static int import_credentials_initrd(ImportCredentialContext *c) {
static int import_credentials_initrd(ImportCredentialsContext *c) {
_cleanup_free_ DirectoryEntries *de = NULL;
_cleanup_close_ int source_dir_fd = -EBADF;
int r;
@ -700,35 +702,33 @@ static int import_credentials_initrd(ImportCredentialContext *c) {
}
static int import_credentials_trusted(void) {
_cleanup_(import_credentials_context_free) ImportCredentialContext c = {
_cleanup_(import_credentials_context_done) ImportCredentialsContext c = {
.target_dir_fd = -EBADF,
};
int q, w, r, y;
int r, ret = 0;
/* This is invoked during early boot when no credentials have been imported so far. (Specifically, if
* the $CREDENTIALS_DIRECTORY or $ENCRYPTED_CREDENTIALS_DIRECTORY environment variables are not set
* yet.) */
r = import_credentials_qemu(&c);
w = import_credentials_smbios(&c);
q = import_credentials_proc_cmdline(&c);
y = import_credentials_initrd(&c);
RET_GATHER(ret, import_credentials_qemu(&c));
RET_GATHER(ret, import_credentials_smbios(&c));
RET_GATHER(ret, import_credentials_proc_cmdline(&c));
RET_GATHER(ret, import_credentials_initrd(&c));
if (c.n_credentials > 0) {
int z;
log_debug("Imported %u credentials from kernel command line/smbios/fw_cfg/initrd.", c.n_credentials);
z = finalize_credentials_dir(SYSTEM_CREDENTIALS_DIRECTORY, "CREDENTIALS_DIRECTORY");
if (z < 0)
return z;
r = finalize_credentials_dir(SYSTEM_CREDENTIALS_DIRECTORY, "CREDENTIALS_DIRECTORY");
if (r < 0)
return r;
}
return r < 0 ? r : w < 0 ? w : q < 0 ? q : y;
return ret;
}
static int merge_credentials_trusted(const char *creds_dir) {
_cleanup_(import_credentials_context_free) ImportCredentialContext c = {
_cleanup_(import_credentials_context_done) ImportCredentialsContext c = {
.target_dir_fd = -EBADF,
};
int r;

View File

@ -2811,13 +2811,21 @@ int setup_namespace(const NamespaceParameters *p, char **reterr_path) {
return log_oom_debug();
*me = (MountEntry) {
.path_const = "/run/credentials",
.mode = MOUNT_TMPFS,
.read_only = true,
.options_const = "mode=0755" TMPFS_LIMITS_EMPTY_OR_ALMOST,
.flags = MS_NODEV|MS_STRICTATIME|MS_NOSUID|MS_NOEXEC,
};
if (p->runtime_scope == RUNTIME_SCOPE_SYSTEM)
me->path_const = "/run/credentials";
else {
r = path_extract_directory(p->creds_path, &me->path_malloc);
if (r < 0)
return log_debug_errno(r, "Failed to extract parent directory from '%s': %m",
p->creds_path);
}
me = mount_list_extend(&ml);
if (!me)
return log_oom_debug();
@ -2829,9 +2837,11 @@ int setup_namespace(const NamespaceParameters *p, char **reterr_path) {
.source_const = p->creds_path,
.ignore = true,
};
} else {
/* If our service has no credentials store configured, then make the whole credentials tree
* inaccessible wholesale. */
}
if (!p->creds_path || p->runtime_scope != RUNTIME_SCOPE_SYSTEM) {
/* If our service has no credentials store configured, or we're running in user scope, then
* make the system credentials tree inaccessible wholesale. */
MountEntry *me = mount_list_extend(&ml);
if (!me)

View File

@ -1692,6 +1692,8 @@ static ExecFlags service_exec_flags(ServiceExecCommand command_id, ExecFlags cre
/* All start phases get access to credentials. ExecStartPre= gets a new credential store upon
* every invocation, so that updating credential files through it works. When the first main process
* starts, passed creds become stable. Also see 'cred_flag'. */
if (command_id == SERVICE_EXEC_CONDITION)
flags |= EXEC_SETUP_CREDENTIALS;
if (command_id == SERVICE_EXEC_START_PRE)
flags |= EXEC_SETUP_CREDENTIALS_FRESH;
if (command_id == SERVICE_EXEC_START_POST)

View File

@ -1,5 +1,7 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <unistd.h>
#include "sd-journal.h"
#include "sd-messages.h"

View File

@ -1,5 +1,7 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <unistd.h>
#include "coredump-config.h"
#include "coredump-context.h"
#include "coredump-kernel-helper.h"

View File

@ -1453,7 +1453,7 @@ int link_drop_unmanaged_addresses(Link *link) {
continue;
} else if (address->source != NETWORK_CONFIG_SOURCE_STATIC)
continue; /* Ignore dynamically configurad addresses. */
continue; /* Ignore dynamically configured addresses. */
address_mark(address);
}

View File

@ -2504,8 +2504,9 @@ static int start_transient_service(sd_bus *bus) {
/* Optionally, wait for the start job to complete. If we are supposed to read the service's stdin
* lets skip this however, because we should start that already when the start job is running, and
* there's little point in waiting for the start job to complete in that case anyway, as we'll wait
* for EOF anyway, which is going to be much later. */
if (!arg_no_block && arg_stdio == ARG_STDIO_NONE) {
* for EOF anyway, which is going to be much later. Similar applies to --wait where we're going
* to wait for the service to terminate. */
if (!arg_no_block && !arg_wait && arg_stdio == ARG_STDIO_NONE) {
r = bus_wait_for_jobs_new(bus, &w);
if (r < 0)
return log_error_errno(r, "Could not watch jobs: %m");

View File

@ -1,6 +1,7 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <linux/loop.h>
#include <sys/file.h>
#include "blockdev-util.h"
#include "fd-util.h"

View File

@ -446,6 +446,13 @@ systemd-run -p DynamicUser=yes -p 'LoadCredential=os:/etc/os-release' \
--service-type=oneshot --wait --pipe \
true | cmp /etc/os-release
# https://github.com/systemd/systemd/issues/35788
systemd-run -p DynamicUser=yes -p 'LoadCredential=os:/etc/os-release' \
-p 'ExecCondition=systemd-creds cat os' \
--unit=test-54-exec-condition.service \
--service-type=oneshot --wait --pipe \
true | cmp /etc/os-release
# https://github.com/systemd/systemd/pull/24734#issuecomment-1925440546
# Also ExecStartPre= should be able to update creds
dd if=/dev/urandom of=/tmp/cred-huge bs=600K count=1
@ -547,4 +554,18 @@ run0 -u testuser --pipe mkdir -p /home/testuser/.config/credstore.encrypted
run0 -u testuser --pipe systemd-creds encrypt --user --name=brummbaer - /home/testuser/.config/credstore.encrypted/brummbaer < /tmp/brummbaer.data
run0 -u testuser --pipe systemd-run --user --pipe -p ImportCredential=brummbaer systemd-creds cat brummbaer | cmp /tmp/brummbaer.data
# https://github.com/systemd/systemd/pull/39651
TESTUSER_CRED_DIR="/run/user/$(id -u testuser)/credentials"
PID="$(systemd-notify --fork -- systemd-run -M testuser@ --user --wait --unit=brummbaer.service -p LoadCredential=brummbaer sleep infinity)"
[[ -d "$TESTUSER_CRED_DIR/brummbaer.service" ]]
[[ -f "$TESTUSER_CRED_DIR/brummbaer.service/brummbaer" ]]
systemd-run -M testuser@ --user --wait -p PrivateMounts=yes -p ImportCredential=brummbaer \
bash -xec "[[ ! -d '$TESTUSER_CRED_DIR/brummbaer.service' ]] && [[ \$(stat -c %a /run/credentials) -eq 0 ]]"
systemd-run -M testuser@ --user --wait -p ImportCredential=brummbaer \
test -d "$TESTUSER_CRED_DIR/brummbaer.service"
kill "$PID"
touch /testok

View File

@ -46,7 +46,8 @@ else
pkg-config wget python3-jinja2 zipmerge zstd
if [[ "$ARCHITECTURE" == i386 ]]; then
apt-get install -y pkg-config:i386 libmount-dev:i386
apt-get install -y pkg-config:i386 libcrypt-dev:i386 libmount-dev:i386
export PKG_CONFIG=i686-linux-gnu-pkg-config
fi
pip3 install -r .github/workflows/requirements.txt --require-hashes