Sudo znamená superuser do . Sudo je příkaz používaný v systémech podobných Unixu, který umožňuje běžnému uživateli spustit program jako jiný uživatel. Ve většině případů je to uživatel root.
Tato možnost vám dává oprávnění na úrovni správce ke spouštění programů na vašem počítači. Je to alternativa k použití příkazu su.
Provádění správy serveru jako uživatel bez oprávnění root je v zásadě nejlepším postupem pro zabezpečení.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy sudo v systému Debian Linux.
V této souvislosti se podíváme na to, jak vytvořit nového uživatele v systému Debian a učinit sudo uživatelem tím, že mu poskytneme sudo přístup.
Jak vytvořit uživatele sudo v Debianu?
Pomocí uživatelského účtu sudo můžete spouštět administrativní příkazy, aniž byste se museli přihlašovat k uživatelskému účtu root na vašem serveru Debian.
Chcete-li vytvořit nového uživatele a dát mu sudo přístup, musíte provést následující kroky. Pokud chcete poskytnout sudo přístup stávajícímu uživateli, můžete přeskočit kroky vytváření uživatelů.
- Začněte přihlášením k serveru jako uživatel root:
$ ssh root@server_ip_address
Vytvořte nový uživatelský účet pomocí příkazu adduser.
Nahraďte linuxapt požadovaným uživatelským jménem:
$ adduser linuxapt
Zobrazí se výzva k nastavení nového hesla a opětovnému zadání hesla uživatele. Doporučuje se nastavit silné heslo s kombinací alfanumerických a speciálních znaků.
Získáte následující výstup:
Adding user `linuxapt' ...
Adding new group `linuxapt' (1001) ...
Adding new user `linuxapt' (1001) with group `linuxapt' ...
Creating home directory `/home/linuxapt' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Po úspěšné aktualizaci hesla vytvoří adresář pro nového uživatele a zkopíruje potřebné konfigurační soubory.
Poté budete požádáni o zadání informací o novém uživateli. Tyto jsou volitelné, takže pokud je nechcete zadávat, můžete je jednoduše přeskočit stisknutím klávesy Enter pro každou z nich a nastavit výchozí.
Uvidíte následující výstup:
Changing the user information for linuxapt
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Nyní je uživatel vytvořen a do skupiny sudo přidáme nového uživatele, který mu udělí přístup k sudo.
Ve výchozím nastavení mají členové skupiny sudo přístup k sudo na systémech Debian:
$ usermod -aG sudo linuxapt
Jak ověřit přístup sudo?
Přihlaste se pomocí nově vytvořeného uživatele nebo se můžete přepnout na nově vytvořeného uživatele podle typu :
$ su - linuxapt
Pomocí příkazu sudo spusťte příkaz whoami:
$ sudo whoami
Pokud má nový uživatelský účet přístup sudo, výstup daného příkazu bude root, jak je uvedeno níže:
Output
root
Nyní můžete použít sudo tak, že před jakýkoli příkaz napíšete sudo a dáte prostor :
$ sudo ls -la /root
Poprvé vás vyzve k zadání uživatelského hesla pro danou relaci:
Output
[sudo] password for linuxapt: