Π ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°
ΠΠΊΠΎ sudoers ΠΈΠΌΠ° Π²Π°Π»ΠΈΠ΄Π½ΠΈ, Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅Π΄ΠΊΠΈ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄ UID Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ root, Π°ΡΠ°ΠΊΡΠ²Π°Ρ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Ρ root ΠΏΡΠ°Π²Π°. ΠΠ° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°, ΠΏΠΎΡΠΎΡΠ΅Π½Π° Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Ρ UID β-1β ΠΈΠ»ΠΈ β4294967295β, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Ρ UID 0.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π΄Π°Π²Π° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΏΡΠ°Π²ΠΎΡΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° /usr/bin/id ΠΏΠΎΠ΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ UID:
myhost ALL = (ALL, !root) /usr/bin/id
ΠΈΠ»ΠΈ ΠΎΠΏΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» bob:
myhost bob = (ΠΠ‘ΠΠ§ΠΠ, !root) /usr/bin/id
ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ βsudo -u '#-1' idβ ΠΈ ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° /usr/bin/id ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π° ΠΊΠ°ΡΠΎ root, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΠΈΠ·ΡΠΈΡΠ½Π°ΡΠ° Π·Π°Π±ΡΠ°Π½Π° Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΠΏΡΠΈΡΠΈΠ½Π΅Π½ ΠΎΡ ΠΏΡΠ΅Π½Π΅Π±ΡΠ΅Π³Π²Π°Π½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ β-1β ΠΈΠ»ΠΈ β4294967295β, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π²ΠΎΠ΄ΡΡ Π΄ΠΎ ΠΏΡΠΎΠΌΡΠ½Π° Π² UID, Π½ΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°ΠΌΠΈΡΡ sudo Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΊΠ°ΡΠΎ root, Π±Π΅Π· ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° UID, ΡΠ΅Π»Π΅Π²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΡΠΎ Π΅ ΡΡΠ°ΡΡΠΈΡΠ° Ρ root ΠΏΡΠ°Π²Π°.
Π SUSE ΠΈ openSUSE Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΡΠ²Π° βNOPASSWDβ Π² ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ, ΠΈΠΌΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ
myhost ALL = (ALL, !root) NOPASSWD: /usr/bin/id
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru