์†Œ๊ฐœ๊ฐ€ ํ•„์š” ์—†๋Š” GNU/Linux์šฉ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ๋˜ ๋‹ค๋ฅธ ๋ฆด๋ฆฌ์Šค ๋ฒˆํ˜ธ 246์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฆด๋ฆฌ์Šค์—์„œ:

  • AppArmor ๋ณด์•ˆ ๊ทœ์น™ ์ž๋™ ๋กœ๋”ฉ
  • ConditionPathIsEncrypted=/AssertPathIsEncrypted=๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์œ„๋กœ ๋””์Šคํฌ ์•”ํ˜ธํ™” ํ™•์ธ ์ง€์›
  • ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํ™•์ธ ์ง€์› ConditionEnvironment=/AssertEnvironment=
  • .service ๋‹จ์œ„๋กœ ์„น์…˜(dm-verity)์˜ ๋””์ง€ํ„ธ ์„œ๋ช… ํ™•์ธ ์ง€์›
  • ํŒŒ์ผ์— ์ €์žฅํ•  ํ•„์š” ์—†์ด AF_UNIX ์†Œ์ผ“์„ ํ†ตํ•ด ํ‚ค์™€ ์ธ์ฆ์„œ๋ฅผ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ
  • /etc/os-release์˜ ๋‹ค์–‘ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…œํ”Œ๋ฆฟ์˜ ์ถ”๊ฐ€ ์ง€์ •์ž
  • ์œ ๋‹› ํŒŒ์ผ์—์„œ .include์— ๋Œ€ํ•œ ์ง€์› ์ œ๊ฑฐ(6๋…„ ์ „์— ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ)
  • StandardError=/StandardOutput= ๋‹จ์œ„์— ๋Œ€ํ•œ ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์€ syslog ๋ฐ syslog-console ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์ตœ์‹  ์˜ต์…˜ ์ €๋„ ๋ฐ ์ €๋„+์ฝ˜์†”์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • systemd ์ž์ฒด์— ์˜ํ•ด ๋งˆ์šดํŠธ๋œ ๋ชจ๋“  tmpfs์˜ ํฌ๊ธฐ์— ๋Œ€ํ•œ ์ž๋™ ์ œํ•œ(/tmp, /runโ€ฆ)
  • ์ปค๋„ ๋ถ€ํŒ… ๋ช…๋ น์˜ systemd์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์˜ต์…˜

๊ทธ๋ฆฌ๊ณ  ํ›จ์”ฌ ๋” - ์ฐธ์กฐ https://github.com/systemd/systemd/blob/master/NEWS

์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค๋Š” systemd-repart, systemd-homed ๋ฐ userdb๋ฅผ ์ถ”๊ฐ€ํ•œ ์ด์ „ ๋ฆด๋ฆฌ์Šค๋งŒํผ ํ˜์‹ ์ ์ด์ง€ ์•Š๋‹ค๋Š” ์ ์„ ๋ง๋ถ™์ด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ, ํŽธ์˜์„ฑ ๋ฐ ์ˆ˜์ • ์‚ฌํ•ญ์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Linux, ์ง€๊ตฌ ๋ฐ ๊ด€์ฐฐ ๊ฐ€๋Šฅํ•œ ์šฐ์ฃผ์˜ ๋‹ค๊ฐ€์˜ค๋Š” ์ข…๋ง์— ๋Œ€ํ•œ ๋…ผํ‰์—์„œ ํ”ผ์ผ€ ์กฐ๋ผ๊ฐ€ ์‹ฌํฌ์ง€์—„์„ ์กฐ์งํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์„ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€