Jak otwierać programy z dostępem do roota w systemie Linux

Otwieranie programów z uprawnieniami roota w systemie Linux jest czasami wymagane ze względu na charakter bezpieczeństwa platformy. Faktem jest, że niektóre operacje nie są możliwe dla zwykłego użytkownika (przychodzą na myśl takie rzeczy, jak zarządzanie plikami w folderze Root, formatowanie dysku twardego lub edycja plików systemowych).

Istnieje kilka sposobów otwierania programów z dostępem roota w systemie Linux. W tym przewodniku pokażemy, jak to zrobić. Pamiętaj jednak: aby uruchamiać programy z kontem Root, musisz je najpierw włączyć. Jeśli używasz systemu operacyjnego Linux z wyłączonym kontem root, postępuj zgodnie z poniższymi instrukcjami, aby dowiedzieć się, jak go włączyć.

Włącz konto roota

Uruchom okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T.na klawiaturze. Następnie, zakładając, że Twój system ma uprawnienia sudo, użyj polecenia sudo -s, aby zalogować się do sesji z podwyższonym poziomem uprawnień.

sudo -s

Następnie wpisz passwd, aby wymusić zresetowanie hasła konta roota w systemie.

passwd

Ustaw nowe hasło na komputerze z systemem Linux dla konta root. Pamiętaj jednak, że musi być bezpieczny. Po ustawieniu nowego hasła można ponownie uzyskać dostęp do konta roota.

Otwórz programy za pomocą Root – Terminal

Najszybszym i zwykle najbardziej niezawodnym sposobem uruchamiania programów z uprawnieniami roota jest zalogowanie się do roota w terminalu, a następnie wykonanie nazwy programu jako polecenia.

su -

Po uzyskaniu uprawnień administratora w sesji terminala będziesz mógł uruchomić program. Na przykład, jeśli chcesz uzyskać dostęp do menedżera plików Gnome z dostępem do roota, uruchom polecenie nautilus w terminalu.

nautilus

Więc pamiętaj. Zaloguj się jako root, a następnie uruchom aplikację za pomocą:

program-name

Większość programów można szybko uruchomić z uprawnieniami administratora, jeśli jesteś rootem. Należy jednak pamiętać, że metoda okna terminala nie jest w 100% niezawodna. Ze względu na naturę wiersza poleceń w systemie Linux niektóre aplikacje po prostu nie będą działać.

Nie ma sposobu, aby wykryć, które programy działają z tą metodą, a które nie. Najlepszym sposobem ustalenia jest metoda prób i błędów. Jeśli jednak program odmówi uruchomienia jako root w terminalu, powie to w wierszu poleceń.

Otwórz programy za pomocą Root – Pkexec

W większości systemów operacyjnych Linux, gdy program musi działać jako root, pojawia się monit o podanie hasła. Ten monit instruuje użytkownika o wprowadzenie hasła do konta. Następnie aplikacje są uruchamiane z podwyższonymi uprawnieniami. Uruchamianie programów na pulpicie w ten sposób jest możliwe dzięki narzędziu Pkexec.

Uruchamianie programów w ten sposób nie jest magią. Za pomocą tego narzędzia dość łatwo jest uruchomić dowolną aplikację zainstalowaną na pulpicie systemu Linux.

Aby użyć pkexec, naciśnij Alt + F2 na klawiaturze. Ta kombinacja klawiatur uruchomi okno szybkiego uruchamiania w środowisku pulpitu.

Po otwarciu okna szybkiego uruchamiania na pulpicie wypisz polecenie pkexec, a następnie nazwę programu, który chcesz uruchomić.

Na przykład, aby uruchomić menedżera partycji Gparted jako Root, zrobiłbyś:

pkexec gparted

Po prostu postępuj zgodnie ze składnią polecenia, jak poniżej, a prawie każdy program powinien zostać uruchomiony jako Root.

pkexec programname

Nie chcesz używać paska szybkiego uruchamiania na pulpicie systemu Linux? Możliwe jest również uruchamianie aplikacji jako rootowanie za pomocą narzędzia pkexec w terminalu. Po prostu uruchom sesję terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. Następnie wykonaj:

pkexec programname

Otwórz programy za pomocą Root – Gksu

Na długo zanim narzędzie Pkexec zajęło jego miejsce, istniało Gksu. Działa identycznie jak Pkexec, ale opiekunowie dystrybucji Linuksa zdecydowali się go porzucić, ponieważ nie działa tak dobrze. To powiedziawszy, jeśli nie lubisz używać Pkexec i potrzebujesz sposobu na uruchamianie programów jako Root, nadal działa.

Niestety, Gksu nie jest skonfigurowane w wielu repozytoriach oprogramowania współczesnej dystrybucji Linuksa, ponieważ nie jest używane tak często. Obecnie obsługuje go Debian 7-9, OpenSUSE LEAP (42.3 i 15.0) oraz Tumbleweed. Ubuntu 16.04 LTS również.

Aby go zainstalować, otwórz terminal i wprowadź polecenia odpowiadające Twojemu systemowi operacyjnemu.

Ubuntu 16.04 LTS

sudo apt install gksu

Debian

sudo apt-get install gksu

OpenSUSE LEAP 15.0.1

sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_15.0/ gnome-apps

sudo zypper install gksu

OpenSUSE LEAP 42.3

sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_42.3/ gnome-apps
sudo zypper install gksu

OpenSUSE Tumbleweed

sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Factory/ gnome-apps

sudo zypper install gksu

Gdy aplikacja Gksu jest skonfigurowana w systemie Linux, powinna być gotowa do użycia. Aby uruchomić program jako Root, naciśnij Alt + F2 na pulpicie. Pojawi się pasek uruchamiania. Na pasku napisz gksu, a następnie program, który chcesz uruchomić. Na przykład, aby uruchomić menedżera plików XFCE4, wykonaj następujące czynności:

gksu thunar

Aby uruchomić dowolną aplikację za pomocą Gksu, postępuj zgodnie ze składnią wiersza poleceń poniżej.

gksu programname

Możesz także uruchomić aplikację bezpośrednio z terminala jako Root z tą samą składnią.