- - Hur man öppnar program med root-åtkomst på Linux

Hur man öppnar program med root-åtkomst på Linux

Öppna program med root-privilegier på Linux äribland krävs, på grund av säkerheten på plattformen. Faktum är att vissa operationer inte är möjliga för en vanlig användare (saker som att hantera filer i rotmappen, formatera en hårddisk eller redigera systemfiler kommer att tänka på.)

Det finns flera sätt att öppna program med Rootåtkomst på Linux. I den här guiden visar vi dig hur. Kom dock ihåg: om du vill starta program med Root-kontot måste du aktivera det först. Om du använder ett Linux-operativsystem med ett inaktiverat root-konto, följ instruktionerna nedan för att lära dig hur du sätter på det.

Aktivera root-kontot

Starta ett terminalfönster genom att trycka på Ctrl + Alt + T eller Ctrl + Skift + T på tangentbordet. Sedan, förutsatt att ditt system har sudo privilegier, använd sudo -s kommando för att logga in i en förhöjd session.

sudo -s

Skriv sedan passwd för att tvinga en återställning av root-kontoens lösenord i systemet.

passwd

Ställ in ett nytt lösenord på din Linux-dator för root-kontot. Tänk dock på att det måste vara säkert. När det nya lösenordet har ställts in kan du komma åt Root-kontot igen.

Öppna program med Root - Terminal

Det snabbaste och vanligtvis mest pålitliga sättet att starta program med Root-privilegier är att logga in på Root i terminalen och sedan köra programmets namn som ett kommando.

su -

När du har fått root-åtkomst i terminalsessionen kan du starta ett program. Så, till exempel, om du vill komma åt Gnome-filhanteraren med root-åtkomst, skulle du köra nautilus kommando i terminalen.

nautilus

Så kom ihåg. Logga in som Root och starta sedan appen med:

program-name

De flesta program kan snabbt starta med superanvändareprivilegier om du är root. Tänk på att terminalfönstermetoden inte är 100% tillförlitlig. På grund av typen av kommandoraden på Linux kommer vissa appar som bara går ut inte att köras.

Det finns inget sätt att upptäcka vilka program som fungerarmed den här metoden och vad som inte gör det. Det bästa sättet att bestämma är genom test och fel. Men om ett program vägrar starta som root i terminalen kommer det att säga det i kommandoraden.

Öppna program med Root - Pkexec

På de flesta Linux-operativsystem, när ett programmåste köras som root, visas en lösenordprompt. Denna fråga instruerar användaren att ange sitt kontolösenord. Sedan startar appar med förhöjda privilegier. Lansering av program på skrivbordet på detta sätt görs allt möjligt tack vare Pkexec-verktyget.

Att starta program på detta sätt är ingen guide. Det är ganska enkelt att starta nästan alla program som installeras på ditt Linux-skrivbord med det här verktyget.

För att använda pkexec, tryck på Alt + F2 på tangentbordet. Denna tangentbordskombination startar ett snabbfönster på din skrivbordsmiljö.

När snabbfönstret är öppet på skrivbordet, skriv ut pkexec kommando, följt av namnet på det program du vill starta.

För att till exempel starta Gparted-partitionshanteraren som root skulle du göra:

pkexec gparted

Följ bara kommandosyntaxen som nedan, och nästan varje program bör starta som root.

pkexec programname

Vill du inte använda snabbstartfältet på Linux-skrivbordet? Det är också möjligt att starta appar som root genom med pkexec-verktyget i terminalen. Starta bara en terminalsession genom att trycka på Ctrl + Alt + T eller Ctrl + Skift + T. Gör sedan:

pkexec programname

Öppna program med Root - Gksu

Långt innan Pkexec-verktyget tog sin plats därvar Gksu. Det fungerar på samma sätt som Pkexec gör, men Linux-distributionsunderhållare beslutade att dike det, eftersom det inte fungerar så bra. Som sagt, om du inte gillar att använda Pkexec och behöver ett sätt att starta program som Root fungerar det fortfarande.

Tyvärr är Gksu inte konfigurerad för mångamoderna Linux-distributions programvarulager, eftersom det inte används lika mycket. Från och med nu stöder Debian 7-9 det, OpenSUSE LEAP (42.3 och 15.0) och Tumbleweed stöder det. Ubuntu 16.04 LTS gör också.

För att installera den öppnar du en terminal och anger kommandona som motsvarar ditt operativsystem.

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 tumlare

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

När Gksu-applikationen är konfigurerad på ditt Linux-system, bör den vara redo att användas. För att starta ett program som root trycker du på Alt + F2 på skrivbordet. En lanseringsfält visas. Skriv i baren gksu följt av programmet du vill starta. För att starta XFCE4-filhanteraren, till exempel:

gksu thunar

Följ kommandoradsyntaxen nedan för att starta alla applikationer med Gksu.

gksu programname

Du kan också starta en app direkt från terminalen som Root med samma syntax också.

kommentarer