GNU/Linux >> Znalost Linux >  >> Linux

visudo:příkaz nenalezen

Zatímco soubor /etc/sudoers je normální textový soubor, je nezbytné jej přímo neupravovat pomocí standardního textového editoru, jako je Vim nebo nano. Soubor /etc/sudoers řídí přístup ke všem zvýšeným oprávněním a chyba v tomto souboru může znemožnit získání oprávnění root na serveru. Většina distribucí nastaví výchozí editor (obvykle Vim nebo nano) pro /etc/sudoers. Při použití příkazu visudo systém před provedením změn ověří syntaxi souboru /etc/sudoers, což dává administrátorovi příležitost opravit chyby dříve, než se stanou součástí běžící konfigurace.

Část „vi“ příkazu visudo odkazuje na textový editor vi, který je standardní součástí mnoha distribucí. Nicméně, nenechte se zmást; můžete použít jiné textové editory k úpravě souboru sudoers. Pro správnou míru jej však musíte upravit pomocí příkazu visudo. Pokud zadáte příkaz sudo visudo, otevře se váš výchozí textový editor, který zobrazí obsah souboru /etc/sudoers. V případě Mintu je výchozí textový editor v terminálu nano, takže při spuštění tohoto příkazu se v textovém editoru nano otevře soubor /etc/sudoers. Pokud se z nějakého důvodu otevře v jiném textovém editoru, můžete explicitně označit, který textový editor chcete použít, pomocí následujícího příkazu:

$ sudo EDITOR=nano visudo

Syntaxe příkazu visudo je:

$ visudo [options]

Možnosti příkazového řádku

Možnost Popis
-c Kontrola syntaxe obsahu souboru bez úprav. Ukončí se s 0, pokud je platný, nebo s 1, pokud ne.
-f název_souboru Určuje alternativní umístění pro soubor sudoers.
-q Tichý režim. Při použití s ​​-c se nevypisují chyby.
-s Přísná kontrola. Alias ​​použitý před jeho definováním je chyba.
-V Vytiskněte číslo verze.

Pokud při spuštění příkazu visudo narazíte na níže uvedenou chybu:

visudo: command not found

můžete zkusit nainstalovat balíček sudo, jak je uvedeno níže, podle vaší volby distribuce:

Distribuce Příkaz
Debian apt-get install sudo
Ubuntu apt-get install sudo
Alpine apk přidat sudo
Arch Linux pacman -S sudo
Kali Linux apt-get install sudo
CentOS yum nainstalovat sudo
Fedora dnf install sudo
Raspbian apt-get install sudo

Příklady příkazů visu

1. Upravte soubor sudoers:

$ sudo visudo

2. Zkontrolujte, zda soubor sudoers neobsahuje chyby:

$ sudo visudo -c

3. Upravte soubor sudoers pomocí specifického editoru:

$ sudo EDITOR=editor visudo

4. Zobrazení informací o verzi:

visudo --version

Závěr

Použití visudo místo úprav přímo zabraňuje dvěma uživatelům provádět úpravy najednou. Program visudo také neuloží úpravy do sudoerů, pokud nejsou syntakticky správné. Buďte velmi opatrní při úpravě uživatelského přístupu přes visudo. Pokud si nedáte pozor, můžete celý svůj počítač zpřístupnit těm, kterým byste raději neudělili úplný přístup. Pokud byste byli administrátorem ve společnosti, pravděpodobně byste chtěli uživatelům poskytnout přístup ke konkrétním příkazům, které jsou vyžadovány pro jejich práci, a nic víc.


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. sudoedit:příkaz nenalezen

  1. sudo:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen

  1. [Opraveno] bash:sudo:příkaz nenalezen

  2. ln:příkaz nenalezen

  3. sudo:npm:příkaz nenalezen