Linux je na rozdiel od iných hlavných operačných systémov v tom, že vám dáva slobodu. Sloboda používať ho akýmkoľvek spôsobom, sloboda študovať a meniť ho, sloboda ho šíriť podľa vlastného uváženia a sloboda uzamknúť sa pred životne dôležitými skupinami.
Tu je to, čo musíte urobiť v prípade, že ste svojho jediného používateľa odstránili zo všetkých skupín na Ubuntu.
Ako fungujú skupiny v systéme Linux?
V systéme Linux skupiny obsahujú privilegovaných používateľov, ktorí sú rôzne schopní čítať, zapisovať alebo spúšťať súbory bez dodatočnej autorizácie. Keď si vytvoríte svoje primárne používateľské konto, budete automaticky pridaní do svojich primárnych skupín. Pri štandardnej inštalácii Ubuntu sú to zvyčajne adm, cdrom, sudo, dipb, plugdev, a sambashare.
Môžete sa pridať do iných skupín pomocou usermod príkaz:
sudo usermod -aG názov_skupiny vaše_používateľské meno
The -G prepínač znamená, že používateľa pridáte do doplnkovej skupiny a -a znamená pripojiť, čo znamená, že skupina bude pridaná do vášho zoznamu skupín.
Vykonanie vyššie uvedeného príkazu bez -a znamená, že nová skupina nahradí všetky vaše staré skupiny.
Najdôležitejšie je, že vás príkaz odstráni zo skupiny sudo, čo znamená, že vaše právomoci budú výrazne obmedzené. Bez toho, aby ste boli súčasťou sudo skupine, nemôžete sa pridať do skupiny sudo, nemôžete inštalovať softvér a dokonca ani aktualizovať systém.
Čo robiť, ak omylom vymažete skupiny používateľov
Je to maličkosť, ale chýba to -a môže vám totálne pokaziť deň. Našťastie je riešenie jednoduché, ale chybu nemôžete opraviť v rámci inštalácie Ubuntu, pretože už nemáte oprávnenia správcu. Potrebujete koreňovú škrupinu.
Najprv budete musieť vstúpiť do ponuky GRUB. Urobte to reštartovaním počítača a opakovaným stláčaním Uniknúť kým sa nezobrazí ponuka.
Vyberte si Pokročilé možnosti Ubuntu, potom Režim obnovenia.
Keď vám ponuka ponúkne možnosť pre koreňový shell, vyberte túto možnosť. Škrupina sa zobrazí v spodnej časti obrazovky.
Príkazy vykonávané v koreňovom prostredí sa vykonávajú ako root a na štandardnom systéme Ubuntu nepotrebujú heslo.
Zadajte nasledujúci príkaz, aby ste sa pridali do skupiny sudo:
usermod -aG sudo vaše_používateľské meno
Teraz reštartujte. Keď sa znova prihlásite do svojho systému, budete opäť súčasťou skupiny sudo a budete môcť vykonávať akcie, ktoré vyžadujú oprávnenia root.
Znovu sa pripojte k predchádzajúcim skupinám používateľov v systéme Linux
Linux všetko zaznamenáva. To môže byť problém, keď vaše záznamy narastú do smiešnej veľkosti, ale ak potrebujete vedieť, ktorých skupín bol váš používateľ predtým súčasťou, môže to byť neoceniteľné.
sudo grep user-setup /var/log/installer/syslog
...vypíše sa vždy, keď je používateľ pridaný do skupiny. Poznamenajte si názvy skupín a potom ich znova pridajte pomocou:
sudo usermod -aG sudo this_group, that_group, other_group your_user
Všimnite si, že medzi názvami skupín a čiarkami nie je medzera.
Odhláste sa a znova sa prihláste a vaše skupiny budú úplne obnovené.
Skupiny zjednodušujú správu Linuxu
Pokiaľ náhodou neodstránite svoje vlastné privilégiá, skupiny sú neuveriteľne mocným nástrojom na Ubuntu a iných linuxových distribúciách. Pomocou nich môžete spravovať veľké množstvo používateľov a zabezpečiť, aby mal každý príslušný prístup a povolenia na to, čo potrebuje, a aby nemohol náhodne poškodiť váš systém.
Pomocou skupín si môžete vybrať, ktorým ľuďom možno dostatočne dôverovať, aby mohli čítať, zapisovať a spúšťať súbory. Presun používateľov medzi skupinami je jednoduchý a ak chcete, aby mal niekto úplnú slobodu pri používaní konkrétneho súboru, môžete mu dokonca dať vlastníctvo.