Všichni víme příkaz sudo, «bezpečná» náhrada za su, a v tomto blogu jsme o tom hodně mluvili a o výhodách používání sudo vs su, ale tentokrát vám ukážeme, pro ty, kteří to ještě neznají , jednoduchý návod krok za krokem, jak používat tento nástroj, aniž byste k němu museli zadávat heslo. Pro většinu nováčků řekněme, že jeho funkcí je dočasně vás ověřit jako superuživatele nebo root, abyste mohli provádět určité akce správy, které vyžadují oprávnění bez nutnosti otevírat relaci jako root s riziky, která by to mohlo mít.
Všichni víme, že zadání sudo na příkazovém řádku, obvykle následované příkazy, které chceme použít s výsadamiJelikož se může jednat o instalaci balíčku pomocí správce balíčků, systém nám okamžitě zobrazí výzvu, abychom mohli zadat heslo, abychom získali uvedená oprávnění a provedli příkaz. Ale ... co kdybychom nemuseli zadávat heslo?
O tom je náš mini-tutoriál a kroky jsou velmi jednoduché:
- Proveďte následující příkaz a soubor upravte / etc / sudoers:
sudo visudo
- Nyní v obsahu uvedeného souboru musíte hledat řádek obsahující:
root ALL=(ALL) ALL
- A zadejte následující línea, nahrazení uživatelského jména vaším:
nombre_usuario ALL=(ALL) NOPASSWD: ALL
- Nyní uložíme změny a nebude se nás ptát heslo příště spustíme sudo z našeho účtu ...
Doporučuje se to? Ne, udělejte to na své vlastní riziko, ale někteří uživatelé, z pohodlí nebo z jakéhokoli jiného důvodu, možná budou muset smazat tento požadavek na heslo při každém spuštění sudo ... Mimochodem, pokud chcete méně radikální řešení, můžete upravit doba odkladu, na kterou sudo čeká, znovu požádat o heslo (možná jste si všimli, že když sudo spustíte několikrát za sebou, ne vždy se vás zeptá na heslo). Tato doba odkladu může být snížena nebo prodloužena, a možná, pokud se chystáte provést mnoho úkolů v řadě, je vhodnější to udělat, než přímo odstranit heslo. Jsou to jen nápady!
To pro mě nefunguje ... Používám Kubuntu 12.04
Už jsem to zkusil, protože v obývacím pokoji mám počítač, který používám jako mediální centrum, a je ovládán z pohovky. Vytvořil jsem skript pro aktualizaci vlc a nějaké další maličkosti a chtěl jsem, aby mě nepožádal o heslo (takže nemusím chodit otevírat skříň, kde mám klávesnici), a nikdy jsem nedostal aby to fungovalo.
Myslím, že je pohodlnější pro to, co hledáte, přiřadit úkol cron jako root, který provede tento skript. To znamená, že spustíte crontab -e a přidáte něco jako:
0 0 * * * root /yourfolder/script.sh
V tomto příkladu by to běželo každý den ve 12 v noci. Pozdravy
Použijte cron spuštěním skriptu jako root, s "crontab -e" a vložte něco jako:
0 0 * * * root /mydir/script.sh
Tento příklad by běžel každý den ve 12 v noci. Pozdravy
Je to také další možnost ... děkuji
Pan nebo pan LinuxAdictos.
Srdečný pozdrav od příjemce vaší zprávy.
Mým zájmem je plně se zapojit do bezplatného softwaru - Linux -
ale nevím odkud a odkud a jak začít. Žádám o doporučení nebo návrhy, protože jsem vždy chtěl být uživatelem a více než jen odborníkem na tento software. Doufám, že vědí, jak mě přivést k založení příslušných základen v tomto řádku.
Očekávám své poděkování za spolupráci a pomoc.
S pozdravem,
Orlando Trivno
Myslím, že by to byl špatný zvyk, který by mohl skončit bezohledně a upravit / etc / sudoers. Kdokoli navrhl systém, už to udělal, aby terminál nereflektoval uživatele root a po chvíli, pokud chcete znovu provést práci správce, vás systém požádá o heslo. Já sám někdy (mimochodem špatně provedený), abych upravil systém v terminálu, hodím příkaz: sudo -s a po házení hesla jsem už trvale root.
Ahoj! můj problém je, že terminál mi NENÍ dovolí nic psát, když žádám o heslo):
Pokud vám to dovolí, ale je to bezpečnostní systém, neuvidíte, co píšete. Ale opravdu když píšeš