Lennart Pottering เบ›เบฐเบเบฒเบ” run0 - เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐ sudo

Lennart Pรถttering, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบฑเป‰เบ™เบ™เปเบฒเบ‚เบญเบ‡ systemd, เบ›เบฐเบเบฒเบ”เปƒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡ Mastodon เบ‚เบญเบ‡เบฅเบฒเบงเบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบกเปƒเบซเบกเปˆเบ‚เบญเบ‡เบฅเบฒเบง: เบ„เปเบฒเบชเบฑเปˆเบ‡ run0, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™ sudo เปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. Run0 เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบฅเบงเบกเบขเบนเปˆเปƒเบ™ systemd 256.

เบญเบตเบ‡เบ•เบฒเบกเบœเบนเป‰เบ‚เบฝเบ™:

systemd เบกเบตเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบซเบกเปˆเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ run0. เบซเบผเบทเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบซเบกเปˆ, เปเบ•เปˆเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ systemd-run เบ—เบตเปˆเบกเบตเบกเบฒเบ”เบปเบ™เบ™เบฒเบ™, เปเบ•เปˆเป€เบกเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™ run0 (เบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ) เบกเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบš sudo เป€เบเบปเปˆเบฒเบ—เบตเปˆเบ”เบต. เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡: เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ SUID. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบ‚เปเปƒเบซเป‰เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบท shell เบžเบฒเบเปƒเบ•เป‰ UID เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบกเบฑเบ™เบˆเบฑเบ”เบชเบฑเบ™ pseudo-terminal เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบตเป‰เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ terminal เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐ pseudo-terminal เปƒเบซเบกเปˆ. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”เปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบง, เบญเบญเบเบˆเบฒเบ PID 1 เปเบฅเบฐเบšเปเปˆเบชเบทเบšเบ—เบญเบ”เบชเบฐเบžเบฒเบšเบเบฒเบ™เปƒเบ”เป†เบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ (เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ” $TERM, เปเบ•เปˆเป€เบ›เบฑเบ™เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™).

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰เบงเปˆเบฒ run0 เบ„เบทเบเบฑเบš ssh เบซเบผเบฒเบเบเบงเปˆเบฒ sudo.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบ”เบตเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเปˆเบงเบฒ sudo. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบกเบฑเบ™เบˆเบฐเป€เบ™เบฑเป‰เบ™เบžเบทเป‰เบ™เบซเบผเบฑเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ›เบฒเบเบ—เบฒเบ‡เป€เบ›เบฑเบ™เบชเบตเปเบ”เบ‡ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ—เปˆเบฒเบ™เบเบณเบฅเบฑเบ‡เปเบฅเปˆเบ™เบ”เป‰เบงเบเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบชเบนเบ‡. เบญเบฑเบ™เบ™เบตเป‰เปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ—เบตเปˆเบญเปˆเบญเบ™เป‚เบเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ—เบทเปˆเบญ, เปเบฅเบฐเปเบฒเบเป€เบ–เบดเบ‡เบœเบปเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster