แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแžŠแŸแž›แŸ’แž”แžธแž›แŸ’แž”แžถแž‰แž”แŸ†แž•แžปแžแŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‚แžฝแžšแžฑแŸ’แž™แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž”แŸ†แž•แžปแž (แžแžถแž˜แž‚แŸ†แž“แžทแžแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†) แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แŸแŸ‡:

  • systemd-homed แž‚แžบแž‡แžถแžŸแž˜แžถแžŸแž’แžถแžแžปแžแŸ’แž˜แžธแž˜แžฝแž™แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžแžแž•แŸ’แž‘แŸ‡แžŠแŸ‚แž›แž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž”แŸ’แžšแž€แž”แžŠแŸ„แž™แžแž˜แŸ’แž›แžถแž—แžถแž– แž“แžทแž„แž„แžถแž™แžŸแŸ’แžšแžฝแž› แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž…แž›แŸแž (แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž–แŸ’แžšแžฝแž™แž”แžถแžšแž˜แŸ’แž—แžขแŸ†แž–แžธ UIDs แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ) แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– (LUKS backend แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜) แž“แžทแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‘แŸแžšแž‘แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž”แžถแž“แžŠแŸ†แžกแžพแž„แžแŸ’แž˜แžธแŸ— แžŠแŸ„แž™แž…แž˜แŸ’แž›แž„แžฏแž€แžŸแžถแžšแžแŸ‚แž˜แžฝแž™แŸ” แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž–แžŽแŸŒแž“แžถแž“แŸ…แž€แŸ’แž“แžปแž„ https://media.ccc.de/v/ASG2019-164-reinventing-home-directories
  • systemd-userdb แž‚แžบโ€‹แž‡แžถโ€‹แžŸแž˜แžถแžŸแž—แžถแž‚โ€‹แžแŸ’แž˜แžธ แžŠแŸ„แž™โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แžŸแŸแžœแžถโ€‹แž˜แžปแž“โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแžœแžแŸ’แžแŸ” แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แžขแžถแž…แž–แž„แŸ’แžšแžธแž€แž”แžถแž“แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹ JSON แž‡แŸ†แž“แžฝแžŸ (แž“แžถแž–แŸแž›แžขแž“แžถแž‚แžแžŠแŸแž—แŸ’แž›แžบแžŸแŸ’แžœแžถแž„) แž“แžทแž„แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜ (แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แŸแŸ‡) แž‘แž˜แŸ’แžšแž„แŸ‹ /etc/passwd
  • namespaces แžŸแž˜แŸ’แžšแžถแž”แŸ‹ systemd-journald - แžฅแžกแžผแžœแž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แŸ’แž”แžถแž”แŸ‹แž…แž˜แŸ’แž›แž„แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž“แŸƒแžŠแŸแž˜แžทแž“แž‘แžทแž“แžถแž“แžปแž”แŸ’แž”แžœแžแŸ’แžแžท (แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“ แž‚แŸ„แž›แž€แžถแžšแžŽแŸแŸ”แž›แŸ”) แž แžพแž™แž”แŸ’แžšแžพแžœแžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ’แžšแžปแž˜แž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”
  • แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš SELinux
  • ProtectClock= แž‡แž˜แŸ’แžšแžพแžŸแžŠแžพแž˜แŸ’แž”แžธแž€แžถแžšแž–แžถแžšแž–แŸแž›แžœแŸแž›แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž–แžธแž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚ แžขแžถแžŽแžถแžกแžผแž€แž“แŸƒ ProtectSystem= แž“แžทแž„แž‡แž˜แŸ’แžšแžพแžŸแž€แžถแžšแž–แžถแžšแž•แŸ’แžŸแŸแž„แž‘แŸ€แž
  • แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž‡แžถแž…แŸ’แžšแžพแž“แž…แŸ†แž–แŸ„แŸ‡แž”แŸ’แžšแž–แŸแž“แŸ’แž’ systemd-network แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž—แžถแž–แž”แžแŸ‹แž”แŸ‚แž“แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž•แŸ’แž›แžผแžœ QoS แž‡แžถแžŠแžพแž˜แŸ”
  • แž‚แŸแž แž‘แŸ†แž–แŸแžšแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžกแžพแž„แžœแžทแž‰แž™แŸ‰แžถแž„แž˜แŸ‰แžแŸ‹แž…แžแŸ‹ https://systemd.io/ - แžฅแžกแžผแžœแž“แŸแŸ‡แžฏแž€แžŸแžถแžšแžŠแŸแž›แŸ’แžขแž‚แžบแžŸแŸ’แžแžทแžแž“แŸ…แž…แžปแž„แž˜แŸ’แžšแžถแž˜แžŠแŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”
  • แž“แžทแž˜แžทแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžแŸ’แž˜แžธแž–แžธ Tobias Bernard

แž“แžทแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ€แžแžŠแŸ‚แž›แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž˜แžทแž“แž˜แžถแž“แž“แžšแžŽแžถแž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž…แŸ†แž–แŸแž›แž˜แžถแž“แž€แžถแžšแž–แžทแž—แžถแž€แŸ’แžŸแžถแž™แŸ‰แžถแž„แžšแžŸแŸ‹แžšแžœแžพแž€แžขแŸ†แž–แžธแž•แŸ’แž‘แŸ‡ แž“แžทแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ :)

แž”แŸ’แžšแž—แž–: linux.org.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹