Poznámka, všetky úkony budeme robiť pod užívateľom root, takže pred každým príkazom použijeme sudo
Užívateľ sa vytvára pomocou príkazu useradd. V našom prípade budeme vytvárať „uzivatel“
Syntax:
useradd [meno používateľa]
Príkaz:
useradd newuser -m
To –m, znamená že mu okrem toho, že je užívateľ, vytvárame aj priečinok home
Užívateľ je vytvorený, teraz mu musíme nastaviť heslo pomocou príkazu passwd
Syntax:
[passwd] [meno používateľa]
Môže sa Vám stať, že keď chcete zmazať užívateľa, tak Vám vypíše hlášku, Užívateľ používa nejaký proces.
user uzivatel is currently used by process 3821
Proces zrušíte príkazom kill
Syntax:
kill -9 <pid> (pid Proces ID)
V našom prípade to bude
kill -9 3821
Ak tých procesov, ktoré používa užívateľ je viac použite príkaz
sudo userdel -f uzivatel
–f force (vynútenie)
Vytvorených užívateľov nájdeme pomocou príkazu
cat /etc/group
Ak si chceme presne vyhľadať daného užívateľa
cat /etc/group |grep uzivatel
Ak chceme dať práva užívateľovi root, tak ho musíme hodiť do skupiny root
To urobíme príkazom
sudo usermod -aG
Syntax:
sudo usermod -aG sudo uzivatel
Overíte, či je užívateľ v skupine sudo príkazom
groups uzivatel
Takto vyzerá užívateľ, ktorý nemá root práva
Otestovanie, či má užívateľ práva urobíte, že sa prepnete do jeho konta a zadáte jeho heslo
su uzivatel
Teraz skúste urobiť nejaký príkaz pod sudom napr. update, mal by Vám zbehnúť
Mohli ste si všimnúť, že tam je $ a príkaz ste museli písať ručne, nebola tam možnosť automaticky dopĺňať príkaz pomocou tabulátora.
grep uzivatel /etc/passwd
Ak si všimnete, tak pred užívateľom máte $ (dolár) a príkazy musíte zapisovať manuálne. Pridáme užívatela do skupiny bash
usermod -s /bin/bash uzivatel
Ale, čo ak užívateľ s právami root robí šarapatu a musíme mu ich zobrať?
sudo deluser USERNAME sudo
Ak chceme vytvoriť užívateľa, aby nemal „Dolár“ ale meno tak musíme ísť pomocou textového editora do /etc/passwd
nano /etc/passwd
v mojom prípade som vytváral užívateľa ivan, sh zmazať a nahradiť ho bash
uložte to, a už môže užívateľ dopisovať príkazy