ืื ืืจื ืคืืืจืื ื
ืกืืืืช ืืกืคืจืืื ืืืืชืืช ืืืืขื ืืฆืืจื ืฉื ืงืืืฅ ืชืืื ื ืจืืื, ืฉืื ืชืื ืื ืื ืืืฆืคื ืื. ืืืฉืืจื ืืืฉืชืืฉ ืงืฉืืจืื ืืกืคืจืืืช ืืืืช ืืื ืืืืืจืืช ืืืขืจืืช - ืืืงืื /etc/passwd ื-/etc/shadow
ืคืจืืืจืื ืขืฉืืืื ืืืืื ืื ืืืืข ื ืืกืฃ ืืืื ืืคืชืืืช SSH, ื ืชืื ื ืืืืืช ืืืืืืจืืื, ืชืืื ื, ืืื"ื, ืืชืืืช, ืืืืจ ืืื, ืฉืคื, ืชืืืื ืืืืืืืช ืืืืจืื, ืืืื ืืจืืื ื ืืกืคืื (nodev, noexec, nosuid), ืืืืข ืขื ืฉืจืชื IMAP/SMTP ืฉื ืืฉืชืืฉืื ืืฉืืืืฉ , ืืืืข ืขื ืืคืขืืช ืืงืจืช ืืืจืื, ืืคืฉืจืืืืช ืืืืื ืืื'. API ืืกืืคืง ืืืงืฉ ืืื ืชื ืคืจืืืจืื
ืืงืฆืื ืืขืืืื UID/GID ื ืขืฉืื ืืืืคื ืืื ืื ืืื ืืขืจืืช ืืงืืืืช ืฉืืืื ืืืืืจืช ืกืคืจืืืช ืืืืช. ืืืืฆืขืืช ืืืขืจืืช ืืืืฆืขืช, ืืืฉืชืืฉ ืืืื ืืฉืืืจ ืืช ืกืคืจืืืช ืืืืช ืฉืื ืืฆืื, ืืืฉื ืขื ืืื ื ืคืืืฉ, ืืืงืื ืกืืืืช ืขืืืื ืืื ืืืฉื ืืืื ืืืฆืืจ ืื ืืฉืืื ืืืคืืจืฉ (ื ืืืืืช ืฉื ืงืืืฅ ืขื ืชืืื ื ืฉื ืกืคืจืืืช ืืืืช ืืืืื ืืกืื ืชืื ืฉื ืืืฉืชืืฉ).
ืืืฆืข ืืืฉืชืืฉ ืืชืช-ืืืขืจืืช LUKS2 ืืืฆืคื ืช ื ืชืื ืื, ืื systemd-homed ืืืคืฉืจ ืื ืฉืืืืฉ ื-backends ืืืจืื, ืืืฉื, ืขืืืจ ืกืคืจืืืช ืื ืืืฆืคื ืืช, Btrfs, Fscrypt ื-CIFS ืืืืฆืืช ืจืฉืช. ืื ืืืื ืกืคืจืืืช ื ืืืืืช, ืืืฆืข ืืื ืืฉืืจืืช homectl, ืืืืคืฉืจ ืืืฆืืจ ืืืืคืขืื ืชืืื ืืช ืฉื ืกืคืจืืืช ืืืชืืืช, ืืื ืื ืืฉื ืืช ืืช ืืืืื ืืืืืืืจ ืกืืกืื.
ืืจืืช ืืืขืจืืช, ืืขืืืื ืืืืืืช ืขื ืืื ืืจืืืืื ืืืืื:
- systemd-homed.service - ืื ืื ืืช ืกืคืจืืืช ืืืืช ืืืืืืข ืจืฉืืืืช JSON ืืฉืืจืืช ืืชืื ืชืืื ืืช ืกืคืจืืืช ืืืืช;
- pam_systemd - ืืขืื ืคืจืืืจืื ืืคืจืืคืื JSON ืืืฉืจ ืืืฉืชืืฉ ืืชืืืจ ืืืืื ืืืชื ืืืงืฉืจ ืฉื ืืืคืขืื ืืืืคืขืืช (ืืืฆืข ืืืืืช, ืืืืืจ ืืฉืชื ื ืกืืืื ืืื');
- systemd-logind.service - ืืขืื ืคืจืืืจืื ืืคืจืืคืื JSON ืืืฉืจ ืืืฉืชืืฉ ืืชืืืจ, ืืืื ืืืืจืืช ืฉืื ืืช ืื ืืืื ืืฉืืืื ืืืืืืจ ืืืืืืช;
- nss-systemd - ืืืืื NSS ืขืืืจ glibc, ืืกื ืชื ืจืฉืืืืช NSS ืงืืืกืืืช ืืืืืกืกืืช ืขื ืคืจืืคืื JSON, ืืืกืคืง ืชืืืืืช ืืืืืจ ืขื UNIX API ืืขืืืื ืืฉืชืืฉ (/etc/password);
- PID 1 - ืืืฆืจ ืืืืคื ืืื ืื ืืฉืชืืฉืื (ืืกืื ืชื ืืื ืืืืื ืขื ืืฉืืืืฉ ืืื ืืืืช DynamicUser ืืืืืืืช) ืืืืคื ืืืชื ืืืืืืื ืืฉืืจ ืืืขืจืืช;
- systemd-userdbd.service - ืืชืจืื ืืฉืืื ืืช UNIX/glibc NSS ืืจืฉืืืืช JSON ืืืกืคืง Varlink API ืืืืื ืืฉืืืืชื ืืืืืจืฆืื ืขื ืจืฉืืืืช.
ะะท ะดะพััะพะธะฝััะฒ ะฟัะตะดะปะพะถะตะฝะฝะพะน ัะธััะตะผั ะพัะผะตัะฐะตััั ะฒะพะทะผะพะถะฝะพััั ัะฟัะฐะฒะปะตะฝะธั ะฟะพะปัะทะพะฒะฐัะตะปัะผะธ ะฟัะธ ะผะพะฝัะธัะพะฒะฐะฝะธะธ ะบะฐัะฐะปะพะณะฐ /etc ะฒ ัะตะถะธะผะต ัะพะปัะบะพ ะดะปั ััะตะฝะธั, ะพััััััะฒะธะต ะฝะตะพะฑั ะพะดะธะผะพััะธ ัะธะฝั ัะพะฝะธะทะฐัะธะธ ะธะดะตะฝัะธัะธะบะฐัะพัะพะฒ (UID/GID) ะผะตะถะดั ัะธััะตะผะฐะผะธ, ะฝะตะทะฐะฒะธัะธะผะพััั ะฟะพะปัะทะพะฒะฐัะตะปั ะพั ะบะพะฝะบัะตัะฝะพะณะพ ะบะพะผะฟัััะตัะฐ, ะฑะปะพะบะธัะพะฒะบะฐ ะดะฐะฝะฝัั ะฟะพะปัะทะพะฒะฐัะตะปั ะฒะพ ะฒัะตะผั ะฟะตัะตั ะพะดะฐ ะฒ ัะฟััะธะน ัะตะถะธะผ, ะฟัะธะผะตะฝะตะฝะธะต ัะธััะพะฒะฐะฝะธั ะธ ัะพะฒัะตะผะตะฝะฝัั ะผะตัะพะดะพะฒ ะฐััะตะฝัะธัะธะบะฐัะธะธ. Systemd-homed ะฟะปะฐะฝะธััะตััั ะฒะบะปััะธัั ะฒ ะพัะฝะพะฒะฝะพะน ัะพััะฐะฒ systemd ะฒ ะฒัะฟััะบะต 244 ะธะปะธ 245.
ืืืืื ืืคืจืืคืื ืืฉืชืืฉ JSON:
"ืืืืืืืืื" : ื ืืื,
"ืืจืืื" : {
ยซ15e19cd24e004b949ddaac60c74aa165ยป : {
"fileSystemType" : "ext4"
ยซfileSystemUUIDยป : ยซ758e88c8-5851-4a2a-b98f-e7474279c111ยป,
"gid": 60232,
"homeDirectory" : "/home/test",
"imagePath" : "/home/test.home",
"luksCipher" : "aes",
"luksCipherMode" : "xts-plain64",
ยซluksUUIDยป : ยซe63581ba-79fa-4226-b9de-1888393f7573ยป,
"luksVolumeKeySize" : 32,
ยซpartitionUUIDยป : ยซ41f9ce04-c927-4b74-a981-c669f93eb4dcยป,
"ืืืกืื" : "ืืืงืก",
"uid": 60233
}
},
"disposition" : "ืจืืื",
"enforcePasswordPolicy": false,
"lastChangeUSec" : 1565951024279735,
"ืืืจ ื" : [
"ืึทืืึทื"
],
"privileged" : {
"hashedPassword" : [
ยซ$6$WHBKvAFFT9jKPA4k$OPY4D5โฆ/ยป
] },
"ืืชืืื" : [
{
"data" : "LU/HeVrPZSzi3M3J...==",
"key" : "โโืืชืื ืืคืชื ืฆืืืืจืโโ\nMCowBQADK2VwAyโฆ=\nโโืกืืฃ ืืคืชื ืฆืืืืจืโโ\n"
}
],
"userName" : "ืืืืงื",
"ืกืืืืก" : {
ยซ15e19cf24e004b949dfaac60c74aa165ยป : {
"goodAuthenticationCounter": 16,
"lastGoodAuthenticationUSec" : 1566309343044322,
"rateLimitBeginUSec" : 1566309342341723,
"rateLimitCount" : 1,
"state" : "ืื ืคืขืื",
"service" : "io.systemd.Home",
"ืืืื ืืืกืง" : 161218667776,
"ืืืกืง ืชืงืจื": 191371729408,
"diskFloor": 5242780,
"ืืชืื ืืงืืื": ื ืืื
}
}
ืืงืืจ: OpenNet.ru