Π›Π΅Π½Π½Π°Ρ€Ρ‚ ΠŸΠΎΡ‚Ρ‚Π΅Ρ€ΠΈΠ½Π³ анонсировал run0 β€” Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ sudo

Π›Π΅Π½Π½Π°Ρ€Ρ‚ ΠŸΠΎΡ‚Ρ‚Π΅Ρ€ΠΈΠ½Π³, Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ systemd, объявил Π½Π° своём ΠΊΠ°Π½Π°Π»Π΅ Mastodon ΠΎ своСй Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π΅: ΠΊΠΎΠΌΠ°Π½Π΄Π΅ run0, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ sudo Π² Π΄Π΅Π»Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ run0 Π²ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² состав systemd 256.

По словам Π°Π²Ρ‚ΠΎΡ€Π°:

Π’ systemd появилась новая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ run0. Или, Ρ‚ΠΎΡ‡Π½Π΅Π΅, это Π½Π΅ новая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, Π° Π΄Π°Π²Π½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° systemd-run, Π½ΠΎ ΠΏΡ€ΠΈ запускС ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ run0 (Ρ‡Π΅Ρ€Π΅Π· ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку) ΠΎΠ½Π° Π²Π΅Π΄Ρ‘Ρ‚ сСбя Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΊΠ°ΠΊ старый Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ sudo. Волько с ΠΎΠ΄Π½ΠΈΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ: ΠΎΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΡƒΠ΅Ρ‚ SUID. ВмСсто этого ΠΎΠ½Π° просто просит ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ сСрвисов Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ»ΠΈ шСлл ΠΏΠΎΠ΄ UID’ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Она выдСляСт для этого Π½ΠΎΠ²Ρ‹ΠΉ псСвдотСрминал ΠΈ Π·Π°Ρ‚Π΅ΠΌ пСрСносит Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ исходным Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΈ Π½ΠΎΠ²Ρ‹ΠΌ псСвдотСрминалом. Π˜Π½Π°Ρ‡Π΅ говоря, указанная ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π° выполняСтся Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ контСкстС, ΠΎΡ‚ΠΏΠΎΡ‡ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΡ‚ PID 1 ΠΈ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ контСкста ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Ρ‚ΠΎΡ‡Π½Π΅Π΅, $TERM ΠΌΡ‹ пСрСносим, Π½ΠΎ ΠΊΠ°ΠΊ явноС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅).

МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ run0 большС ΠΏΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ssh, Ρ‡Π΅ΠΌ Π½Π° sudo.

Π­Ρ‚Ρƒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡƒΠ΄Π° приятнСС, Ρ‡Π΅ΠΌ sudo. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½Π° подсвСчиваСт Ρ„ΠΎΠ½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° красным, ΠΏΠΎΠΊΠ° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ привилСгиями. Π­Ρ‚ΠΎ слуТит мягким Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ сбросили ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ всСх ΠΊΠΎΠΌΠ°Π½Π΄, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ привилСгиями.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru