sudo
on yleisesti käytetty ohjelma tehtäviin, jotka edellyttävät järjestelmänvalvojan käyttöoikeuksia Linuxissa. Mutta jos sudo-komennossa on virhe tai jos sudoers-tiedosto on virheellinen tai sudo-käyttö estää tietyt ohjelmat, käyttäjät voivat käyttää samanlaista komentorivityökalua - pkexec
.
pkexec
toimii samalla tavalla kuin sudo:
pkexec # Missä on ohjelma, jota ajetaan superkäyttäjän oikeuksilla.
Jotta voisi käyttää pkexec
, varmista, että joko sinulla (tai jollakin muulla käyttäjällä) on valtuudet suorittaa ohjelmia nimellä juuri
järjestelmässä. Kun käytät pkexec
komento, sinua pyydetään antamaan salasana käyttäjälle, jolla on oikeus suorittaa ohjelmia pääkäyttäjän oikeuksin.
Jos sinulla on fyysinen (GUI) käyttöoikeus koneeseen, saat jopa GUI-kehotteen valita käyttäjä todennettavaksi juuri
etuoikeus ja toteuttaa pkexec
komento.
merkintä: Ohjelman jo rekisteröity todennusagentti avaa tämän kehotteen. Kaikki Policy Kit -ohjelmat rekisteröivät samanlaisia agentteja itse.
Jos haluat suorittaa komennon toisena käyttäjänä, Käytä --käyttäjä
lippu:
pkexec --user # Missä käyttäjä suorittaa as:n.
Sudoers-tiedoston korjaaminen pkexecillä
pkexec
voi olla hengenpelastaja, kun olet sotkenut järjestelmäsi sudoers-tiedoston. Voit ajaa visudo
ohjelmaa käyttämällä pkexec
ja korjaa palautettavan sudoers-tiedoston ongelmat sudo
ominaisuudet.
pkexec visudo
? Kippis!