Otwieranie programów z uprawnieniami roota w systemie Linux toczasami wymagane ze względu na charakter bezpieczeństwa na platformie. Faktem jest, że niektóre operacje nie są możliwe w przypadku zwykłego użytkownika (na przykład zarządzanie plikami w folderze głównym, formatowanie dysku twardego lub edycja plików systemowych).
Istnieje kilka sposobów otwierania programów za pomocą rootowaniadostęp w systemie Linux. W tym przewodniku pokażemy Ci, jak to zrobić. Pamiętaj jednak: aby uruchomić 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 instrukcjami poniżej, aby dowiedzieć się, jak go włączyć.
Włącz konto root
Uruchom okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie, zakładając, że twój system ma sudo uprawnienia, użyj sudo -s polecenie, aby zalogować się do sesji z podwyższonym poziomem uprawnień.
sudo -s
Następnie wpisz passwd aby wymusić resetowanie hasła do konta root 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 root.
Otwórz programy za pomocą Root - Terminal
Najszybszym i zwykle najbardziej niezawodnym sposobem uruchamiania programów z uprawnieniami rootowania jest zalogowanie się do rootowania w terminalu, a następnie wykonanie nazwy programu jako polecenia.
su -
Po uzyskaniu dostępu do konta roota w sesji terminalowej 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 katalogu głównego, uruchom łodzik polecenie 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 superużytkownikiemuprawnienia, jeśli jesteś rootem. Pamiętaj jednak, że metoda okna terminala nie jest w 100% niezawodna. Ze względu na charakter wiersza polecenia w systemie Linux niektóre aplikacje po prostu nie działają.
Nie ma sposobu na wykrycie, które programy działająz tą metodą, a czego nie. Najlepszym sposobem ustalenia tego jest metoda prób i błędów. Chociaż jeśli program odmawia uruchomienia jako root w terminalu, powie o tym w wierszu poleceń.
Otwórz programy z rootem - Pkexec
W większości systemów operacyjnych Linux, gdy programmusi działać jako root, pojawi się monit o podanie hasła. Ten monit instruuje użytkownika, aby wprowadzić hasło do konta. Następnie aplikacje uruchamiane są 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 magiczne. Za pomocą tego narzędzia można łatwo uruchomić niemal dowolną aplikację zainstalowaną na pulpicie systemu Linux.
Aby użyć pkexec, naciśnij Alt + F2 na klawiaturze. Ta kombinacja klawiatury uruchomi okno szybkiego uruchamiania w środowisku pulpitu.
Po otwarciu okna szybkiego uruchamiania na pulpicie wypisz pkexec polecenie, a następnie nazwę programu, który chcesz uruchomić.
Na przykład, aby uruchomić menedżera partycji Gparted jako root, wykonaj następujące czynności:

pkexec gparted
Po prostu postępuj zgodnie ze składnią poleceń jak poniżej, a prawie każdy program powinien zostać uruchomiony jako root.
pkexec programname
Nie chcesz korzystać z paska szybkiego uruchamiania na pulpicie systemu Linux? Możliwe jest również uruchamianie aplikacji jako root za pomocą narzędzia pkexec w terminalu. Wystarczy uruchomić sesję terminalową, naciskając Ctrl + Alt + T lub Ctrl + Shift + T.. Następnie wykonaj:
pkexec programname
Otwórz programy z Root - Gksu
Tam na długo przed pojawieniem się narzędzia Pkexecbył Gksu. Działa identycznie jak Pkexec, ale opiekunowie dystrybucji Linuksa postanowili go porzucić, ponieważ to również nie działa. To powiedziawszy, jeśli nie lubisz korzystać z Pkexec i potrzebujesz sposobu na uruchomienie programów jako root, nadal działa.
Niestety Gksu nie jest skonfigurowane na wielerepozytoria oprogramowania nowoczesnej dystrybucji Linuksa, ponieważ nie jest ono tak często używane. Obecnie Debian 7-9 obsługuje go, OpenSUSE LEAP (42.3 i 15.0) i Tumbleweed obsługują go. 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
sudo zypper addrepo http://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_15.0/ gnome-apps sudo zypper install gksu
OpenSUSE LEAP 42.3
sudo zypper addrepo http://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_42.3/ gnome-apps sudo zypper install gksu
OpenSUSE Tumbleweed
sudo zypper addrepo http://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. W barze pisz 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ą.
Komentarze