ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ dolphin Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
ΠΠ°ΠΊ ΠΎΡΠΊΡΡΡΡ dolphin Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°?
sudo ΠΈ su ΠΏΡΠΎΠ±ΠΎΠ²Π°Π», kdesu dolphin Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΠΊΠ½ΠΎ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ dolphin Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ (Π₯ΠΎΡΡ, ΡΠ°Π½ΡΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ.).
ΠΠ«: Π Π·Π°ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΡΡΠΊΠ°ΡΡ ΠΎΡ ΡΡΡΠ°? Π§ΡΠΎ-ΡΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ use case.
Π£ ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ kdesu5 ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ sudo, ΡΡΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅, ΡΡΠΎ Π² Alt+F2 (ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· tmux Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ).
Π’Ρ ΠΊΠ°ΠΊ Π² ΡΠΈΡΡΠ΅ΠΌΡ Π»ΠΎΠ³ΠΈΠ½ΠΈΠ»ΡΡ? sddm?
Π Π²ΠΎΠΎΡΠ΅, ΠΏΠΎ Β«XDG_RUNTIME_DIR not setΒ» ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ Π³ΡΠ³Π»ΠΈΡΡΡ.
Π΄Π°, Π½Π°ΠΆΠ°Π» ALT+F2, Π½Π°Π±ΡΠ°Π» kdesu dolphin, Π²Π²ΡΠ» ΠΏΠ°ΡΠΎΠ»Ρ, ΠΎΡΠΊΡΡΠ»ΡΡ dolphin Ρ ΡΡΡΠΎΠ²ΡΠΌ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ.
ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Dolphin Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π°Π²ΠΎΡΠΎΡΠ΅Π½ΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ GUI-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΠΌΠΈ, ΡΡΠΎ ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈΠ·-ΠΏΠΎΠ΄ ΡΡΡΠ°. Π’.Π΅. ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΈΠ·-ΠΏΠΎΠ΄ ΡΡΡΠ°.
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π»ΡΠ±ΠΎΠΉ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΠ²ΡΠΈΠΉΡΡ ΠΏΠΎΠ΄ ΡΠ·Π΅ΡΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³ΠΎ ΠΈ ΠΆΠ΄ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΈΠΌΠ΅ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π· XEvent. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π° Π΄ΠΎΠ»ΠΈ ΡΠ΅ΠΊΡΠ½Π΄Ρ Ρ ΠΎΡΡ ΡΡΡΠΊΠΈΡ Π·Π°Π»ΠΈΡΡ, Π° ΡΡΠΎ ΡΠΆΠ΅ ΡΠ΅ΡΡΡΠ·Π½ΠΎ. ΠΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠΊΠΈΡΠΎΠ² ΠΎΡΠ΅Π½Ρ ΡΡΠΆΠ΅Π»ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
Π½Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ?
Π₯ΠΎΡΡ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π» ΡΡΠΎ Π²ΡΠ΅ ΡΠ°ΠΊ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎ.
ΠΡΠΎ ΠΏΠ°ΡΠ°Π½ΠΎΡ Π° Π½Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ.
Re: ΠΡΠΎ ΠΏΠ°ΡΠ°Π½ΠΎΡ Π° Π½Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π½Π΅ Π»ΠΈΡΠ΅Π½Ρ Π½ΠΈΡΠ΅Π³ΠΎ. ΠΠΈΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π°ΡΠ½Ρ ΠΏΠΎ ΡΠΈΠΏΡ ΡΠ΅Π±Ρ, ΠΌΠΎΠ·Π³ΠΎΠ². ΠΠ½Π΅Π·Π°ΠΏΠ½ΠΎ, ΠΊΠ΄Π΅Π΅ΡΠ½ΡΠ΅ Π»ΠΈΠ±Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π³Π»ΡΠ±ΠΎΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΠΌ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΡ Π²ΡΡ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ.
ΠΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root?
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ, dolphin 17.04.3 ΠΈ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Ρ Π·Π°ΠΏΡΡΠΊΠ°Ρ Π΅Π³ΠΎ ΠΊΠ°ΠΊ sudo, ΠΎΠ½ Π²ΡΠ΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ Executing Dolphin as root is not possible. Π±Π΅Π· ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΡΠΈΠ½ ΠΈΠ»ΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ. ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΄Π΅Π»ΡΡΠΈΠ½Π° ΠΊΠ°ΠΊ root Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²?
ΠΠΎΡΠΎΡΠΊΠΈΠΉ:
ΠΠ΅Π»ΡΡΠΈΠ½ 17.04
Π£ ΠΠ΅Π»ΡΡΠΈΠ½Π° 17.04 ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°:
ΠΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ. Π’ΠΎΠ³Π΄Π° ΠΠ΅Π»ΡΡΠΈΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΆΠ΄Π΅.
ΠΠ΅Π»ΡΡΠΈΠ½ 18.08
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root (Π½ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ sudo): https://phabricator.kde.org/D12795
ΠΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root: https://phabricator.kde.org/D12732
Dolphin 18.08.0 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΈ Dolphin ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ pkexec ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
ΠΠ°ΠΏΡΠ΅ΡΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root Π² Linux. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠΏΠΈΡ commit kate / 9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ ΠΠ°ΡΡΠΈΠ½ΠΎΠΌ ΠΡΠΈΡΡΠ»ΠΈΠ½ΠΎΠΌ
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ
ΠΠ±ΠΎΠΉΡΠΈ Β«ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ root Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΒ» ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ KDE Dolphin Root: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/
ΠΡΠ΄ΡΡΠ΅Π΅
ΠΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ², Dolphin ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Ρ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌΠΈ Dolphin & KIO:
ΠΠ΅ ΠΎΡΠ²Π΅Ρ, ΠΏΡΠΎΡΡΠΎ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ Π΄Π»Ρ ΡΠ΅Π»ΠΈ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π² OP ( copying or deleting files ).
ΠΠ΄Π΅Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Β«ΠΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΡΠ΅Π½ΡΒ» Π² Dolphin Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°.
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠΎΠ»ΠΎΠ² (Nautilus, Nemo, Caja, Thunar), Π½ΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. ΠΠ°ΠΆΠ΅ PCManFM ΠΈ PCManFM-Qt Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅Π»Π΅ΠΉ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅, ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ.
Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Krusader (ΠΊΠΎΡΠΎΡΡΠΉ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ°Π½ΡΡΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ KDE), ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, ΠΎΠ½ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² Kubuntu 18.04 ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root.
ΠΠΎΠ΄ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΠΎΠΏΡΠΈΡ Β«RootΒ».
ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π² Dolphin, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ
/.local/share/kservices5/ServiceMenus ΠΈ Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅
Π’ΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π² Dolphin:
Π― ΡΠ΄Π΅Π»Π°Π» ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΎΡΠ²Π΅ΡΠ°Ρ Π²ΡΡΠ΅. ΠΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
ΠΠΎΡ ΠΈ Π²ΡΠ΅, Ρ Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π²ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅;)
ΠΡΠ΅, ΡΡΠΎ Ρ ΡΠ΄Π΅Π»Π°Π», ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π° ΠΏΠ°Π½Π΅Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (Ρ ΠΎΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π° ΠΊ F4) ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ sudo ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ°, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ ΡΠ°ΠΊ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π²ΡΠ½ΡΠΆΠ΄Π°Π΅Ρ Π²Π°Ρ Π½Π°ΡΠ°ΡΡ ΠΈΠ·ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ, ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π°Π²Π°Ρ Π²Π°ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°.
ΠΡΠΎ Π½Π° Arch, Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π½Π° Ubuntu. ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ.
Π²ΠΎΡ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ Π΄Π»Ρ Dolphin 17.x:
ΠΏΠΎΠ»ΡΡΠΈΡΡ libkdeinit5_dolphin.so ΠΎΡ ΡΡΠ΄Π°
ΠΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠΉ, ΠΎΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Ubuntu Bionic.
ΠΡΠΎΡΡΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ kate ΠΈ kwrite:
Π ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΠ°Ρ ΠΊΠΎΠ΄Π° Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² Π½Π°ΡΠ°Π»Π΅ Β«ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉΒ» ΡΡΠ½ΠΊΡΠΈΠΈ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅:
Dolphin Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² libkdeinit5_dolphin.so.
Π’Π°ΠΊ ΡΡΠΎ Π·Π°ΠΏΡΡΠΊ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ root ΡΡΠΈΠ²ΠΈΠ°Π»Π΅Π½, Π²ΡΠ΅, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ if uid = 0.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΠΉΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ gedit
Π’Π΅ΠΏΠ΅ΡΡ, Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ°ΠΌ ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ getuid, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΠ°Π²Π΅Π½ Π»ΠΈ ΠΎΠ½ Π½ΡΠ»Ρ, ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ if, ΡΠΎ Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ (je: jump, Π΅ΡΠ»ΠΈ ΡΠ°Π²Π½ΠΎ).
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π½Π΅ Ρ ΠΎΡΠΈΠΌ ΠΏΡΡΠ³Π°ΡΡ Π² if, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΠΌ ΡΡΠΎ Π΄Π΅ΡΡΠΌΠΎ. ΠΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΡΡΠΌΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎ Π±Ρ Π°Π΄ΡΠ΅ΡΠ° Π½Π° 6 Π±Π°ΠΉΡΠΎΠ², ΡΠ½ΠΈΡΡΠΎΠΆΠΈΠ² Π»ΡΠ±ΡΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΊΠ°ΡΠΊΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π’Π°ΠΊ ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΡ Π΄Π»ΠΈΠ½Ρ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΡΠΆΠΊΠ° Ρ NOP (ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎ N O Op ΡΠ΅ΡΡΠ²ΠΎ) ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π°ΠΊΠ° 0x90 Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠΎΠ΄Π° / Π³Π΅ΠΊΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±Π°ΠΉΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° 0x90, Π³Π΄Π΅ Π²Ρ ΡΠ°Π½Π΅Π΅ ΠΈΠΌΠ΅Π»ΠΈ
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ hex-ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
ΠΡΠ°ΠΊ, ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½:
Π’Π΅ΠΏΠ΅ΡΡ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π²Ρ ΠΈΡΠ΅ΡΠ΅ 0f 84 e9 1e 00 00 ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΠ΅ Π΅Π³ΠΎ Π½Π° 90 90 90 90 90 90. ΠΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ»ΡΡΠ°ΠΉ 0f 84 e9 1e 00 00, ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΎ ΡΡΠΎ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ. ΠΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π±Π°ΠΉΡΡ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π° 90 90 90 90 90 90 ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅. ΠΠ°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΉ. Kate ΠΈΠ»ΠΈ kwrite ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠΊΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ Π»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ root ΠΈΠ»ΠΈ Π½Π΅Ρ.
linux-vdso.so.1 (0x00007ffc2fdf0000) libkdeinit5_dolphin.so => ββ/usr/lib/x86_64-linux-gnu/libkdeinit5_dolphin.so (0x00007fb54e76c000)
ΠΡΠ°ΠΊ, Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ objdump Π΄Π»Ρ libkdeinit5_dolphin.so:
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ objdump: gedit
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΏΠΎΠΈΡΠΊ getuid, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ°:
ΠΠ΅Π»ΡΡΠΈΠ½ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΊΠΎΡΠ΅Π½Ρ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ kate, kwrite ΠΈ dolphin, ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΎ Π΄Π΅ΡΡΠΌΠΎ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ. ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΡΡΠΏΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ cmake ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π΄Π΅ΡΡΠΌΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π΅ΡΡΠΌΠ° Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π³Π»ΡΠΏΡΡ Π΄Π΅ΡΡΠΌΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠΊΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅ΠΌ cmake ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΡΠ°Ρ, ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ°Π»Ρ, Π±ΡΠ»ΠΎ Π±Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½Π΅ ΡΠ°ΠΊ Π»ΠΈ?
ΠΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΊ Ρ ΠΎΠΏΠΈΡΠ°Π», ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ°ΠΊ ΡΡΠΎ ΠΊΠΎΠΌΡ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ.
ΠΠΈΠ΄ΠΈΡΠ΅ Π»ΠΈ, ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ, Π½ΠΎ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎ.
PS:
ΡΠ΅ΠΏΠ΅ΡΡ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° kate, kwrite ΠΈΠ»ΠΈ dolphin ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· apt, Π²Π°ΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π½Ρ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ
. Π― ΠΎΡΡΠ°Π²Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΠ°ΡΡΠ° Π² Π²Π°ΡΠΈΡ
Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ
ΡΡΠΊΠ°Ρ
, ΠΈ Π²Π°Ρ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ joice;)
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΡΠΈΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅?
Π’Π°ΠΊΠΆΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ vlc Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ Π΄Π΅ΡΡΠΌΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ sed:
ΠΡΠΎΡΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΠΎ sed-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΊΡΠΈΠΏΡ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΡ Π·Π°ΡΠ²ΠΊΡ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π² ΡΠ΅ΡΠΈ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ.
Π£Π±ΠΎΠΉΠ½ΡΠ΅ ΡΠΈΡΠΊΠΈ DolphinβΠ°: ΠΏΡΠ°Π²ΠΎ rootβΠ°
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ· Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΡΠ°Π²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° β Π½Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π° Π΄Π»Ρ DolphinβΠ°. Π₯ΠΎΡΡ ΠΈ ΠΎΠ½Π° ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π² Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠ΅, KonquerorβΠ΅, Π΅ΡΡ Π² KDE Π²Π΅ΡΡΠΈΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠ΅ΡΡΠ΅ΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ Π½ΡΠ½Π΅ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΈ Π² Nemo ΠΈΠ· ΡΡΠ΅Π΄Ρ Cinnamon, ΠΈ Π² Caja ΠΈΠ· MATE, ΠΈ Π² ThunarβΠ΅ ΠΈΠ· Xfce. ΠΠ΄Π½Π°ΠΊΠΎ Π²ΠΎ Π²ΡΠ΅Ρ Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡ rootβΠ° ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΊ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π΄Π»Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Π DolphinβΠ΅ ΠΆΠ΅ Π°ΡΡΠΎΡΡΠΈΠΌΠ΅Π½Ρ ΠΈΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠΈΡΠ΅.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π² ΡΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ β ΠΌΡ Ρ ΠΠ°Π½ΡΠ°Π»ΠΎΠΌ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ·Π΄Π½Π΅Π΅. Π ΠΏΠΎΠΊΠ° ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΡΡΠΈΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Maui 17.03 ΠΈ Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ±ΠΎΡΠΎΠΊ Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ β Β«ΠΎΠ±Π»Π΅Π³ΡΡΠ½Π½ΠΎΠΉΒ» ΠΈ Β«ΡΡΠΆΡΠ»ΠΎΠΉΒ»: Π²ΠΎ Π²ΡΠ΅Ρ ΡΡΠΈΡ ΡΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΎΡ rootβΠ° Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² DolphinβΠ΅ Β«ΠΈΡΠΊΠ°ΡΠΎΠΏΠΊΠΈΒ».
Π§ΡΠΎΠ±Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠΎΠ»Π½ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Β«ΠΎΡ rootβΠ°Β», Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΉΡΠΈ Π² ΠΌΠ΅Π½Ρ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ, Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΌ ΠΏΡΠ½ΠΊΡ ΠΠ°ΡΡΡΠΎΠΈΡΡ Dolphin ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π» ΠΠ΅ΠΉΡΡΠ²ΠΈΡ. ΠΠΎΡΠ²ΠΈΠ²ΡΠΈΠΉΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΠ΅Ρ:
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π²ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ: Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ ΡΠ΅, ΡΡΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Ρ Π½Π°Ρ Ρ ΠΠ°Π½ΡΠ°Π»ΠΎΠΌ. ΠΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ½ΠΊΡ Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. ΠΡ ΠΈ ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ ΠΏΡΠ½ΠΊΡ ΠΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡ ΡΠ°ΡΡΠΎ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½: ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ β Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Kate.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π±ΠΎΠ³Π°ΡΠ΅ΡΡΠ²ΠΎ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Maui Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² Π΅Ρ ΡΠ΅Π»ΠΈΠ· 17.3, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΌ Plasma 5.9.X, ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅ΠΌ ΠΏΠ°ΡΡΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ DolphinβΠ° ΠΈ Kate, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. Π ΡΠ΅Π»ΠΈΠ·Π΅ 17.6 β Plasma 5.10.X, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΎΠ±Π΅ ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«ΠΎΡ rootβΠ°Β» Π½Π°ΠΌ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ. ΠΠΎ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ, Π² Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ±ΠΎΡΠΊΠ°Ρ , ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΡ Π½Π° Π±Π°Π·Π΅ Maui 17.03, ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΊΡΡΠ°ΡΠΈ, ΡΠΎΠΆΠ΅ ΠΏΠΎΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½Π°. ΠΡ Π° ΠΊΠ°ΠΊ Π΄Π΅Π»ΠΎ ΠΏΠΎΠΉΠ΄ΡΡ Π΄Π°Π»ΡΡΠ΅ β ΠΎΡΠΎΠΆΠΌΡΡ Π»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ KDE ΠΏΡΠ°Π²Π° rootβΠ° Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈΠ»ΠΈ ΠΌΠ°ΠΉΠ½ΡΠ°ΠΉΠ½Π΅ΡΡ Β«ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΡ Β» Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Π±ΡΠ΄ΡΡ ΠΈΡ ΠΊΠ°ΠΊ-ΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΈΠ»Π°ΠΌΠΈ β Π²Π΅Π΄ΠΎΠΌΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΡ ΡΡΠ°ΠΌΠ°Π·Π΄Π΅ (Π΄Π° ΠΈ ΡΠΎ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½).
ΠΡ Π° ΠΏΠΎΠΊΠ°, Π΅ΡΠ»ΠΈ ΡΠΆ ΡΠ°ΠΊ Ρ ΠΎΡΠ΅ΡΡΡ ΠΈΠΌΠ΅ΡΡ ΠΈ Plasma 5.10, ΠΈ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠ΅ΠΊΡΡ Β«Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΎΡ rootβΠ°Β» Π² Π½Π΅ΠΉ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ ΡΠ²Π΅Ρ Π½Π΅ ΡΠΎΡΡΠ»ΡΡ ΠΊΠ»ΠΈΠ½ΠΎΠΌ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°Ρ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Ubuntu. Π, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π² ArchlinuxβΠ΅ ΠΈ ΡΠΎ, ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΎΠ±ΡΠ°Π·ΡΠΎΠ²ΠΎ-ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π Π² ΡΠ°ΠΊΠΎΠΌ Π΅Π³ΠΎ ΠΊΠ»ΠΎΠ½Π΅, ΠΊΠ°ΠΊ Antergos (ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ΠΌΠ°Π»ΠΎ Π±ΡΠ»ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π·Π΄Π΅ΡΡ) Π²ΡΡ ΡΡΠΎ Ρ ΠΎΠ·ΡΠΉΡΡΠ²ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Β«ΠΈΡΠΊΠ°ΡΠΎΠΏΠΊΠΈΒ»:
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ, ΠΎΡΡΡΠ°ΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΏΡΠ°Π²Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ Π½Π° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ rootβΠ° Π² KDE. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎ ΡΠ»ΡΡ Π°ΠΌ, Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΡΡΠΎ Π΄Π΅Π»ΠΎ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Π² openSUSE. Π’Π°ΠΊ ΡΡΠΎ ΠΏΠΎΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΡ Π½Π΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² Β«ΡΠ·Π²Π΅ΡΡ Π΄ΡΠΎΠΆΠ°ΡΡΡΒ»β¦
ΠΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΡΠΌΠ΅Π½ΠΈΡΡ ΠΎΡΠ²Π΅Ρ
ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ.
ΠΡΠΏΡΡΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ dolphin Π² kubuntu 18.04 ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠΎΠ΄ ΡΡΡΠΎΠΌ:
Executing Dolphin as root is not possible.
ΡΡΡΠΎ ΠΏΠΈΡΠ°Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌ.
ΠΠΈΠΊΠ°ΠΊ. ΠΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ±ΡΠ°Π»ΠΈ, ΡΡΠΎΠ±Ρ Π²ΡΡΠΊΠΈΠ΅ ΠΊΡΠΈΠ²ΠΎΡΡΠΊΠΈΠ΅ ΡΠ΅Π±Π΅ Π²Π°ΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΡΠ»ΠΈ. Π Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π±Π΅?
ΠΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ±ΡΠ°Π»ΠΈ, ΡΡΠΎΠ±Ρ Π²ΡΡΠΊΠΈΠ΅ ΠΊΡΠΈΠ²ΠΎΡΡΠΊΠΈΠ΅ ΡΠ΅Π±Π΅ Π²Π°ΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΡΠ»ΠΈ.
Π’Π°ΠΊΠΈΠ΅ Β«Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΒ» Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ.
Π‘ΠΏΠΎΡΠ½ΠΎ. Π ΡΡ Π½Π΅ ΠΎΡΠ²Π΅ΡΠΈΠ», Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π±Π΅? Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΌΠ΅Π΅Ρ Π΄Π΅Π»Π°ΡΡ Π΄Π΅Π»ΡΡΠΈΠ½, Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡ ΡΡΡΠ°?
Π― ΡΠΆΠ΅ ΡΡΡΠ°Π» Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ, ΠΏΠΎΡΠ° Π·Π°ΡΠ°Π±Π»ΠΎΠ½ΠΈΡΡ.
Π‘ΡΠΎΠΏ, ΡΡ Ρ ΠΎΡΠ΅ΡΡ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΡ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏΠ΅ ΠΈΠ·-ΠΏΠΎΠ΄ root Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ?
ΠΠΎΠ΄-Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΡΡΡΠΉ. Π‘ ΠΊΠΈΠ»ΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΌ ΡΠΎΡΡΠ°, Π΄Π° Π΅ΡΡ ΠΈ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΎΠ³ΠΎ (Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ). Π’Π°ΠΊ ΠΆΠ΅ ΡΠ·Π°Ρ Π±ΡΠ±ΡΠ½ΡΡ, Π½ΠΎ Π½Π΅ ΡΠ½ΠΈΡΠΈ.
Π£ ΠΌΠ΅Π½Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠ°Π΄Π°Π»ΠΎ, Π½Π΅ Π»ΠΎΠΌΠ°Π»ΠΎΡΡ, ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π½Π΅ ΡΠ΄Π°Π»ΡΠ»ΠΎΡΡ. ΠΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ vmware ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ Π²Π΅ΡΠ°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΡ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠ΅ΡΠ°Π΅ΡΡΡ, ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π·Π°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ 18.04.
ΠΠ΅Ρ. Π’Ρ ΠΏΡΠΎΡΡΠΎ Π²ΠΎΠΏΠΈΡΡΠ΅ Π½Π΅ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΡΠΉ Π² ΡΡΠ΅ΡΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. Π Ρ Π½Π΅ ΠΏΡΠΎ ΡΠΎΡΡ ΠΈΠ»ΠΈ Ubuntu ΠΈΠ»ΠΈ DE.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Ubuntu ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½Π°Ρ ΡΡΠ΅ΡΠΊΠ°, Π° Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ sudo.
ΠΠΎ Π½Π°ΡΠ΅Π»ΡΡ ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°Π» Ρ ΡΠΆΠ΅. Π ΡΡΠΎ ΡΡ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΡΠΈ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡ Β«Ρ ΠΌΠ΅Π½Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π±ΡΠ»ΠΎΒ» β ΠΏΠΎ ΠΌΠΈΠ½Π½ΠΎΠΌΡ ΠΏΠΎΠ»Ρ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Ρ ΠΎΠ΄ΠΈΡΡ β Π½ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΡΠΉ ΡΠ°ΠΊΠΎΠ΅ Π΄Π΅Π»Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ (Ρ Π½Π΅ ΠΏΡΠΎ ΡΠ°ΠΏΠ΅ΡΠΎΠ², Π΄Π»Ρ Π½ΠΈΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°).
ΠΠ΅Π½Ρ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΠ΄ ΡΡΡΠΎΠΌ, Π½ΠΎ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄ Π²ΡΡΠΊΠΈΠΌΠΈ-ΡΠ°Π·Π½ΡΠΌΠΈ Π²Π°ΡΠΈΠ°ΡΠΈΡΠΌΠΈ ΡΡΠ΄ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΠ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΡΠΎ Ρ ΠΈ Π΄Π΅Π»Π°Ρ.
Π ΠΊΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΠ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ sudo?
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΎΡ Intel Parallel Studio.
β ΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» root, Π·Π°ΠΏΡΡΠΊΠ°ΠΉ ΡΡΠΎ Ρ ΠΎΡΠ΅ΡΡ.
Π Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΈΠ΄Π΅ΡΡ root β ΠΏΡΠΎΡΡΠΎ Π³Π»ΡΠΏΠΎ, ΡΠΈΡΠΊΠΈ ΡΠΆ ΠΎΡΠ΅Π½Ρ Π²Π΅Π»ΠΈΠΊΠΈ.
ΠΠ½ Π΅ΡΡ, ΡΡΠ΄Ρ ΠΏΠΎ ΠΏΠΎΡΡΠ°ΠΌ, Π² IT ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ°ΠΊ β Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ.
ΠΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ: ΠΊΠ°ΠΊ Π²Π»ΠΈΡΠ΅Ρ sudo Π½Π° ΡΠΎ, ΡΡΠΎ Β«Π² IT ΡΠ°Π±ΠΎΡΠ°ΡΒ»?
ΠΡΠΎ ΠΊΠ°ΠΊ Ρ ΠΈΡΡΡΠ³, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π΅Ρ ΡΡΠΊΠΈ Π²Π»Π°ΠΆΠ½ΡΠΌΠΈ ΡΠ°Π»ΡΠ΅ΡΠΎΡΠΊΠ°ΠΌΠΈ β Β«Π° ΡΡΠΎ, ΠΏΠΎΠΊΠ° Π²ΡΠ΅ ΠΆΠΈΠ²ΡΒ».
ΠΠΎΠΏΡΠΎΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΈΠΌΠ΅Ρ
ΠΠΎΠ»ΠΈΡΡΠΈΠΌΠΎ, Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠΎΠΌ. Π₯ΠΎΡΡ ΡΠ΅ ΠΊΡΠΎ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ UAC Π² 8/10 Π²Π΅Π½Π΄Π΅ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ Π½Π°Π²Π΅ΡΠ½ΠΎ (ΠΌΠΎΠ», ΡΡ ΠΎΠ½ ΠΏΡΠ³Π°Π΅Ρ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ).
ΠΠΎ ΡΠ΅ΠΌΠ΅, Ρ Π½Π΅ ΠΏΠΎΠΌΠ½Ρ ΡΡΠΎΠ±Ρ ΡΠΎΡΡ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½ΡΠΆΠ½Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π» Ρ kdesu (ΠΈ Ρ ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 100% ΡΠ»ΡΡΠ°Π΅Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠ°Π²Π° ΠΈ Π΄ΠΎΡΡΡΠΏ, Π° Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΎΡ ΡΡΡΠ°). ΠΡΠΎ Ρ ΠΎΡΠΎΡΠ΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΡΡΠ°ΡΡΠΎΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΠΈΡ ΠΊΠ΅Π΄ ΠΎΡ ΡΡΡΠ° ΡΠ°ΠΊ ΡΠ΅Π±Π΅ ΠΈΠ΄Π΅Ρ.
Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, gparted Π»ΡΡΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΎΡ ΡΡΡΠ°, ΡΠ΅ΠΌ Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ raw Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ. ΠΠΎ wireshark Π»ΡΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ/Π³ΡΡΠΏΠΏΡ Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² Π½ΡΠΌ Ρ arbitrary code execution Π±ΡΠ»ΠΈ.
ΠΠ΅ ΠΏΠΎΡΠ° Π»ΠΈ ΡΠΆΠ΅ Π·Π°ΠΏΡΠ΅ΡΠΈΡΡ ΡΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠΎΠ²?
Π Π½Π΅ ΠΊΠ΅Π΄Ρ, Π° WM, ΡΠΎΠ±ΡΠ°Π½Π½ΡΠΉ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², Π±Π΅Π· DM.
ΠΡΠ‘Ρ ΠΠΎΡ Π·Π°ΡΠ΅ΠΌ Π½Π°Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΠΌΠ½Π΅Π½ΠΈΠ΅?
Π― ΠΏΠΎΠΏΡΠΎΡΠΈΠ» ΠΏΠΎΠΌΠΎΡΠΈ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ, Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π½Π°Π»Π΅ΡΠ΅Π»ΠΈ Β«ΠΠΡΠ½ΠΈΠΊΠΈΒ» ΠΈ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈ ΠΌΠ½Π΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ Ρ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΊΠ°ΡΡΡΡ ΡΡΡΠ°.
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈ Π½Π° Krusader. ΠΠ½ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ.
Π Π²ΠΎΠΎΠ±ΡΠ΅, Π΅ΡΠ»ΠΈ Π½Π°Π΄ΠΎ ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΡΠ°ΠΌΠ°Π½ΠΈΡΡ ΠΏΠΎΠ΄ ΡΡΡΠΎΠΌ Ρ ΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ°ΡΡΠΉ, Π΄ΠΎΠ±ΡΡΠΉ MC.
Π Π²ΠΎΠΎΠ±ΡΠ΅, Π½Π° Ρ ΡΠ΅Π½Π° ΡΠ΅Π±Π΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Dolphin ΠΎΡ ΡΡΡΠ°? ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΠΎΡ ΡΡΡΠ°, ΡΠ°ΠΉΠ»ΠΎ ΡΠ°ΠΌ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ ΠΏΠΎΠ΄ΡΠ°ΠΌΠ°Π½ΠΈΡΡ, Π½Π° ΡΠΎ Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠΎΡΠΊΠΈ. ΠΠ΅ ΠΏΠΎΠΌΠ½Ρ, ΠΊΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ-ΡΠΎ ΡΠΈΠΏΠ° Root Action Menu, Π² ΠΎΠ±ΡΠ΅ΠΌ, ΠΏΠΎΡΠΌΠΎΡΡΠΈ Π½Π° Opendesktop.
ΠΠΎΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΡΠ΄Π΅ΠΉ Π²ΠΏΠ°Π΄Π°Π΅Ρ Π² ΠΏΡΠΈΡ ΠΎΠ·, ΡΡΠ»ΡΡΠ°Π², ΡΡΠΎ ΠΊΡΠΎ-ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ ΡΡΡΠ°.
Π Π²ΠΎΠΎΠ±ΡΠ΅, Π΅ΡΠ»ΠΈ Π½Π°Π΄ΠΎ ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΡΠ°ΠΌΠ°Π½ΠΈΡΡ ΠΏΠΎΠ΄ ΡΡΡΠΎΠΌ Ρ ΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ°ΡΡΠΉ, Π΄ΠΎΠ±ΡΡΠΉ MC.
ΠΠΎΠ΄-Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΡΡΡΠΉ. Π‘ ΠΊΠΈΠ»ΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΌ ΡΠΎΡΡΠ°, Π΄Π° Π΅ΡΡ ΠΈ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΎΠ³ΠΎ (Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ). Π’Π°ΠΊ ΠΆΠ΅ ΡΠ·Π°Ρ Π±ΡΠ±ΡΠ½ΡΡ, Π½ΠΎ Π½Π΅ ΡΠ½ΠΈΡΠΈ.
Π’Ρ ΡΠ°ΡΠΎΠΌ Π½Π΅ Π²ΠΎΠ΅Π½Π½ΡΠΉ?
ΠΠ½ ΡΠ°ΠΌΡΠΉ. Π Π΅ΡΡ Ρ ΡΠΎΡΡΠΎΡ Π² ΡΠ΅ΠΊΡΠ΅ Π°Π½ΡΠΈΡΡΠ΄ΠΎΠΈΡΡΠΎΠ² ΠΈ ΡΠ΅Π»ΠΈΠ½ΡΠΊΡΠΎΠΈΡΡΠΎΠ².
ΠΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΠ΅Π»ΡΡΠΈΠ½Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ root?
Π― ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ dolphin 17.04.3 ΠΈ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Ρ Π·Π°ΠΏΡΡΠΊΠ°Ρ Π΅Π³ΠΎ ΠΊΠ°ΠΊ sudo, ΠΎΠ½ Π²ΡΠ΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ Executing Dolphin as root is not possible. Π±Π΅Π· ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΡΠΈΠ½ ΠΈΠ»ΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ. ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΄Π΅Π»ΡΡΠΈΠ½Π° ΠΊΠ°ΠΊ root Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²?
3 ΠΎΡΠ²Π΅ΡΠ°
ΠΠΎΡΠΎΡΠΊΠΈΠΉ:
ΠΠ΅Π»ΡΡΠΈΠ½ 17.04
Π£ ΠΠ΅Π»ΡΡΠΈΠ½Π° 17.04 ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°:
ΠΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ. Π’ΠΎΠ³Π΄Π° ΠΠ΅Π»ΡΡΠΈΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΆΠ΄Π΅.
ΠΠ΅Π»ΡΡΠΈΠ½ 18.08
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root (Π½ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ sudo): https://phabricator.kde.org/D12795
ΠΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root: https://phabricator.kde.org/D12732
Dolphin 18.08.0 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΈ Dolphin ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ pkexec ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
ΠΠ°ΠΏΡΠ΅ΡΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root Π² Linux. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠΏΠΈΡ commit kate/9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ ΠΠ°ΡΡΠΈΠ½ΠΎΠΌ ΠΡΠΈΡΡΠ»ΠΈΠ½ΠΎΠΌ
ΠΠΎΠ»ΡΡΠ΅ ΡΠΎΠ²Π΅ΡΠΎΠ²
ΠΠ±ΠΎΠΉΡΠΈ «ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ root Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ» ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ KDE Dolphin Root: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/
ΠΡΠ΄ΡΡΠ΅Π΅
ΠΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ², Dolphin ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Ρ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌΠΈ Dolphin&KIO:
ΠΠ΅ ΠΎΡΠ²Π΅Ρ, ΠΏΡΠΎΡΡΠΎ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ Π΄Π»Ρ ΡΠ΅Π»ΠΈ, ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠΉ ΠΠ ( copying or deleting files ).
ΠΠ΄Π΅Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ «ΠΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΡΠ΅Π½Ρ» Π² Dolphin Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°.
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠΎΠ»ΠΎΠ² (Nautilus, Nemo, Caja, Thunar), Π½ΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. ΠΠ°ΠΆΠ΅ PCManFM ΠΈ PCManFM-Qt Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅Π»Π΅ΠΉ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅, ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ.
Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Krusader (ΠΊΠΎΡΠΎΡΡΠΉ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ°Π½ΡΡΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ KDE), ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, ΠΎΠ½ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² Kubuntu 18.04 ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root.
ΠΠΎΠ΄ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΠΎΠΏΡΠΈΡ «Root».
ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π² Π΄Π΅Π»ΡΡΠΈΠ½Π°, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ
/.local/share/kservices5/ServiceMenus Π° Π·Π°ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ
Π’ΠΎΠ³Π΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π² Dolphin:
Π― ΡΠ΄Π΅Π»Π°Π» ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΎΡΠ²Π΅ΡΠ°Ρ Π²ΡΡΠ΅. ΠΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Dolphin ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
ΠΠΎΡ ΠΈ Π²ΡΠ΅, Ρ Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π²ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅;)
ΠΡΠ΅, ΡΡΠΎ Ρ ΡΠ΄Π΅Π»Π°Π», ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π° ΠΏΠ°Π½Π΅Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (Ρ ΠΎΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π° ΠΊ F4) ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ sudo ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ°, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ ΡΠ°ΠΊ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π²ΡΠ½ΡΠΆΠ΄Π°Π΅Ρ Π²Π°Ρ Π½Π°ΡΠ°ΡΡ ΠΈΠ·ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ, ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π°Π²Π°Ρ Π²Π°ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°.
ΠΡΠΎ Π½Π° Arch, Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π½Π° Ubuntu. ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ.
ΠΠΎΡ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ Π΄Π»Ρ Dolphin 17.x:
ΠΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠΉ, ΠΎΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Ubuntu Bionic.
ΠΡΠΎΡΡΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ kate ΠΈ kwrite:
Π ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΠ°Ρ ΠΊΠΎΠ΄Π° Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² Π½Π°ΡΠ°Π»Π΅ «ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ» ΡΡΠ½ΠΊΡΠΈΠΈ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅:
Dolphin Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² libkdeinit5_dolphin.so.
Π’Π°ΠΊ ΡΡΠΎ Π·Π°ΠΏΡΡΠΊ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ root ΡΡΠΈΠ²ΠΈΠ°Π»Π΅Π½, Π²ΡΠ΅, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ if uid=0.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ°ΠΉΠ» Ρ gedit
Π’Π΅ΠΏΠ΅ΡΡ, Ρ Π»Π΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π°Π΄ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΡΠ»Π΅ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΡ (:) Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ (ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ), Π° ΡΠΏΡΠ°Π²Π° ΠΎΡ Π½Π΅Π³ΠΎ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ°Π·Π±ΠΎΡΠΊΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (ΡΠΎ Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ),
Π’Π΅ΠΏΠ΅ΡΡ, Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ°ΠΌ ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ getuid, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΠ°Π²Π΅Π½ Π»ΠΈ ΠΎΠ½ Π½ΡΠ»Ρ, ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ if, ΡΠΎ Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ (je: jump, Π΅ΡΠ»ΠΈ ΡΠ°Π²Π½ΠΎ).
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π½Π΅ Ρ ΠΎΡΠΈΠΌ ΠΏΡΡΠ³Π°ΡΡ Π² if, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΠΌ ΡΡΠΎ Π΄Π΅ΡΡΠΌΠΎ. ΠΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΡΡΠΌΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎ Π±Ρ Π°Π΄ΡΠ΅ΡΠ° Π½Π° 6 Π±Π°ΠΉΡΠΎΠ², ΡΠ½ΠΈΡΡΠΎΠΆΠΈΠ² Π»ΡΠ±ΡΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΊΠ°ΡΠΊΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π²Ρ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΠ΅ Π²ΡΡ Π΄Π»ΠΈΠ½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° jump Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ NOP (ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ N o Operation), ΡΠΎ Π΅ΡΡΡ 0x90 Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ /hex.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±Π°ΠΉΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° 0x90, Π³Π΄Π΅ Π²Ρ ΡΠ°Π½Π΅Π΅ ΠΈΠΌΠ΅Π»ΠΈ
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ hex-ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
ΠΡΠ°ΠΊ, ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½:
Π’Π΅ΠΏΠ΅ΡΡ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π²Ρ ΠΈΡΠ΅ΡΠ΅ 0f 84 e9 1e 00 00 ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΠ΅ Π΅Π³ΠΎ Π½Π° 90 90 90 90 90 90. ΠΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ»ΡΡΠ°ΠΉ 0f 84 e9 1e 00 00, ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΎ ΡΡΠΎ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ. ΠΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π±Π°ΠΉΡΡ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π° 90 90 90 90 90 90 ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅. ΠΠ°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΉ. Kate ΠΈΠ»ΠΈ kwrite ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠΊΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ Π»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ root ΠΈΠ»ΠΈ Π½Π΅Ρ.
Π΅ΡΠ»ΠΈ Π²Ρ Π±Π΅ΠΆΠΈΡΠ΅ ldd /usr/bin/dolphin Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ dolphin Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΠΎΠ±ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ libkdeinit5_dolphin.so
linux-vdso.so.1 (0x00007ffc2fdf0000) libkdeinit5_dolphin.so => ββ/usr/lib/x86_64-linux-gnu/libkdeinit5_dolphin.so (0x00007fb54e76c000)
ΠΡΠ°ΠΊ, Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ objdump Π΄Π»Ρ libkdeinit5_dolphin.so:
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ objdump: gedit
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΏΠΎΠΈΡΠΊ getuid, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ°:
ΠΠ΅Π»ΡΡΠΈΠ½ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ root.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ kate, kwrite ΠΈ dolphin, ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΎ Π΄Π΅ΡΡΠΌΠΎ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ. ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΡΡΠΏΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ cmake ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π΄Π΅ΡΡΠΌΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π΅ΡΡΠΌΠ° Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π³Π»ΡΠΏΡΡ Π΄Π΅ΡΡΠΌΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠΊΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅ΠΌ cmake ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΡΠ°Ρ, ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ°Π»Ρ, Π±ΡΠ»ΠΎ Π±Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½Π΅ ΡΠ°ΠΊ Π»ΠΈ?
ΠΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΊ Ρ ΠΎΠΏΠΈΡΠ°Π», ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ°ΠΊ ΡΡΠΎ ΠΊΠΎΠΌΡ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ.
ΠΠΈΠ΄ΠΈΡΠ΅ Π»ΠΈ, ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ, Π½ΠΎ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎ.
PS:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ kate, kwrite ΠΈΠ»ΠΈ dolphin ΡΠ΅ΡΠ΅Π· apt Π²Π°ΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π½Ρ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ
. Π― ΠΎΡΡΠ°Π²Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΠ°ΡΡΠ° Π² Π²Π°ΡΠΈΡ
Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ
ΡΡΠΊΠ°Ρ
, ΠΈ Π²Π°Ρ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ joice;)
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΡΠΈΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅?
Π’Π°ΠΊΠΆΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ vlc Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ Π΄Π΅ΡΡΠΌΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ sed:
ΠΡΠΎΡΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΠΎ sed-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΊΡΠΈΠΏΡ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΡ Π·Π°ΡΠ²ΠΊΡ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π² ΡΠ΅ΡΠΈ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ.