V současné době je možné používat Linux bez velké interakce s příkazovou řádkou, ale stále existuje mnoho příležitostí, kdy je něco, co používá příkazový řádek, mnohem jednodušší než pomocí grafického nástroje.
Příklad příkazu, který můžete pravidelně používat z příkazového řádku, je apt-get, který se používá k instalaci softwaru v distribucích založených na Debianu a Ubuntu.
Chcete-li nainstalovat software pomocí programu apt-get, musíte být uživatel, který k tomu má dostatečná oprávnění.
Jeden z prvních příkazů uživatelů populárních desktopových operačních systémů Linux, jako je Ubuntu a Mint Learn, je sudo.
Příkaz sudo umožňuje spustit libovolný příkaz jako jiný uživatel a běžně se používá k povýšení oprávnění tak, aby byl příkaz spuštěn jako správce (což je v jazyce Linux znám jako uživatel root).
To je všechno dobré a dobré, ale pokud budete chtít spustit řadu příkazů, nebo budete muset běžet jako další uživatel po delší dobu, pak to, co hledáte, jesupříkaz.
Tato příručka vám ukáže, jak používat su příkaz a poskytne informace o dostupných přepínačích.
Přepnout na kořenového uživatele
Abyste se mohli přepnout na kořenového uživatele, musíte otevřít terminál stisknutím kláves ALT a T současně.
Způsob, jakým se přepnete na kořenového uživatele, se může lišit. Například na distribucích založených na Ubuntu, jako jsou Linux Mint, Ubuntu, Kubuntu, Xubuntu a Lubuntu, musíte přepnout pomocí příkazu sudo takto:
sudo su
Pokud používáte distribuci, která vám umožnila nastavit heslo root při instalaci distribuce, můžete jednoduše použít následující:
su
Pokud jste spustili příkaz s sudo, budete požádáni o sudo heslo, ale pokud jste spustili příkaz stejně jako su pak budete muset zadat heslo pro root.
Chcete-li potvrdit, že jste skutečně přepnuli na uživatele typu root, zadejte následující příkaz:
kdo jsem
Příkaz whoami vám říká, který uživatel právě používáte jako.
Jak přejít k jinému uživateli a přijmout jeho prostředí
Příkaz su může být použit k přepnutí na účet jiného uživatele.
Představte si například, že jste vytvořili nového uživatele nazvaného ted pomocí příkazu useradd následujícím způsobem:
sudo useradd -m ted
Tím by vznikl uživatel nazvaný ted a vytvořil by se domovský adresář pro ted nazvaný ted.
Budete muset nastavit heslo pro účet ted předtím, než bude možné jej použít pomocí následujícího příkazu:
passwd ted
Výše uvedený příkaz vás požádá, abyste vytvořili a potvrdili heslo pro účet ted.
Do účtu ted můžete přepnout pomocí následujícího příkazu:
sušené
Ve stavu, ve kterém se výše uvedený příkaz přihlásí jako ted, ale nebudete umístěni do domovského adresáře pro test a všechna nastavení, která ted přidala do souboru .bashrc, nebudou načteny.
Můžete se však přihlásit jako prostředí a přijmout prostředí pomocí následujícího příkazu:
sušení
Tentokrát, když se přihlásíte jako ted, budete umístěni do domovského adresáře pro ted.
Dobrým způsobem, jak to vidět v plné akci, je přidat utilitu screenfetch do uživatelského účtu ted.
Spuštění příkazu po přepnutí uživatelských účtů
Pokud chcete přepnout na jiný účet uživatele, ale spustit příkaz, jakmile přepnete, použijte přepínač -c následujícím způsobem:
su -c screenfetch
Ve výše uvedeném příkazu su přepne uživatele, -c screenfetch spustí utilitu screenfetch a - Ted přepne na účet ted.
Adhoc Switches
Již jsem ukázal, jak můžete přepnout na jiný účet a poskytnout podobné prostředí pomocí - přepínač.
Pro úplnost můžete použít také následující:
Můžete použít jiný shell než výchozí při přepnutí uživatele tím, že dodáte přepínač -s následujícím způsobem: Aktuální nastavení prostředí můžete zachovat pomocí následujících přepínačů: Nejčastější uživatelé dostanou pouze pomocí příkazu sudo spuštění příkazů se zvýšeným oprávněním, ale pokud chcete strávit delší čas přihlášený jako jiný uživatel, můžete použít su příkaz. Stojí za to však poznamenat, že je dobré spustit pouze účet s oprávněním, které potřebujete pro danou práci. Jinými slovy nespouštějte každý příkaz jako kořen.su -l
su - loginsu -s -
su -shell -su -m
su -psu --preserve - prostředí souhrn