Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Linux je na rozdíl od jiných hlavních operačních systémů v tom, že vám dává svobodu. Svoboda používat ji jakýmkoli způsobem, svoboda ji studovat a měnit, svoboda ji distribuovat, jakkoli si přejete, a svoboda uzavřít se mimo životně důležité skupiny.

Zde je to, co musíte udělat v případě, že jste odebrali svého jediného uživatele ze všech skupin na Ubuntu.

Jak fungují skupiny na Linuxu?

V Linuxu skupiny obsahují privilegované uživatele, kteří jsou různě schopni číst, zapisovat nebo spouštět soubory bez dalšího oprávnění. Když vytvoříte svůj primární uživatelský účet, budete automaticky přidáni do svých primárních skupin. Při standardní instalaci Ubuntu to obvykle jsou adm, CD ROM, sudo, dipb, plugdev, a sambashare.

Můžete se přidat do jiných skupin pomocí usermod příkaz:

sudo usermod -aG název_skupiny vaše_uživatelské_jméno

The -G přepínač znamená, že budete uživatele přidávat do doplňkové skupiny a

instagram viewer
-A znamená připojit, což znamená, že skupina bude přidána do vašeho seznamu skupin.

Provedení výše uvedeného příkazu bez -A znamená, že nová skupina nahradí všechny vaše staré skupiny.

A co je nejdůležitější, příkaz vás odstraní ze skupiny sudo, což znamená, že vaše pravomoci budou výrazně omezeny. Aniž byste byli součástí sudo skupiny, nemůžete se přidat do skupiny sudo, nemůžete instalovat software nebo dokonce aktualizovat systém.

Co dělat, když omylem vymažete skupiny svých uživatelů

Je to maličkost, ale chybí to -A může vám totálně zkazit den. Naštěstí je řešení jednoduché, ale chybu nemůžete opravit z instalace Ubuntu, protože již nemáte oprávnění správce. Potřebujete root shell.

Nejprve budete muset vstoupit do nabídky GRUB. Udělejte to restartováním počítače a opakovaným stisknutím Uniknout dokud se nezobrazí nabídka.

Vybrat Pokročilé možnosti Ubuntu, pak Režim obnovení.

Když vám nabídka nabídne možnost pro kořenový shell, vyberte tuto možnost. Shell se objeví ve spodní části obrazovky.

Příkazy prováděné v root shellu jsou prováděny jako root a na standardním systému Ubuntu nepotřebují heslo.

Chcete-li se přidat do skupiny sudo, zadejte následující příkaz:

usermod -aG sudo vaše_uživatelské_jméno

Nyní restartujte. Když se přihlásíte zpět do svého systému, budete opět součástí skupiny sudo a budete moci provádět akce, které vyžadují oprávnění root.

Znovu se připojte ke svým předchozím skupinám uživatelů v systému Linux

Linux vše zaznamenává. To může být problém, když vaše protokoly narostou do směšné velikosti, ale pokud potřebujete vědět, kterých skupin byl váš uživatel dříve součástí, může to být neocenitelné.

sudo grep user-setup /var/log/installer/syslog

...vystoupí pokaždé, když byl uživatel přidán do skupiny. Poznamenejte si názvy skupin a poté je znovu přidejte pomocí:

sudo usermod -aG sudo tato_skupina, tato_skupina, jiná_skupina váš_uživatel

Všimněte si, že mezi názvy skupin a čárkami není mezera.

Odhlaste se a znovu se přihlaste a vaše skupiny budou plně obnoveny.

Skupiny usnadňují správu Linuxu

Pokud omylem neodeberete svá vlastní oprávnění, jsou skupiny neuvěřitelně mocným nástrojem na Ubuntu a dalších linuxových distribucích. S nimi můžete spravovat velké množství uživatelů a zajistit, aby každý měl odpovídající přístup a oprávnění k tomu, co potřebuje, a nebyl schopen náhodně poškodit váš systém.

Pomocí skupin můžete vybrat, kterým lidem lze dostatečně důvěřovat, aby mohli číst, zapisovat a spouštět soubory. Je snadné přesouvat uživatele mezi skupinami, a pokud chcete, aby někdo měl úplnou svobodu používat konkrétní soubor, můžete mu dokonce dát vlastnictví.