Poglavlje 3 · 3.1
Vlastiti korisnik sa sudo ovlastima
Nakon instalacije prijavljujete se kao root. Root smije sve, pa tako i slučajno sve pokvariti. Zato radite s vlastitim korisnikom i koristite sudo samo kada je to potrebno. U primjerima se taj korisnik zove anna.
Izrada korisnika
Prijavite se kao root i upišite:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser traži lozinku i nekoliko podataka koje možete ostaviti praznima. Ova lozinka bit će Vam potrebna za sudo. Odaberite jaku lozinku i spremite je u svoj upravitelj lozinki. Naredbom usermod -aG sudo dodajete korisnicu anna u grupu sudo, kako bi smjela izvršavati administratorske naredbe.
Na AlmaLinux i Rocky Linux koristite adduser anna, passwd anna i usermod -aG wheel anna: ondje se grupa zove wheel.
Prijenos Vašeg ključa
Kopirajte ključeve korisnika root korisnici anna, s ispravnim vlasnikom:
root@web1:~# mkdir -p /home/anna/.ssh
root@web1:~# cp /root/.ssh/authorized_keys /home/anna/.ssh/
root@web1:~# chown -R anna:anna /home/anna/.ssh
root@web1:~# chmod 700 /home/anna/.ssh
root@web1:~# chmod 600 /home/anna/.ssh/authorized_keys
Testiranje u drugom prozoru
Ostavite sesiju korisnika root otvorenom. Otvorite novi prozor terminala i prijavite se kao anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Ako vidite root, sudo radi. Od sada radite kao anna i stavljate sudo ispred naredbi koje zahtijevaju administratorske ovlasti.
Korisne navike
- Koristite
sudo -isamo kada zaista morate izvršiti niz naredbi kao root, a zatim izađite naredbomexit. - Ne dajte sudo opciju
NOPASSWD: tada svatko tko ima Vašu sesiju ili ključ može postati root bez lozinke. - Radi li još netko na poslužitelju? Dajte mu vlastitog korisnika s vlastitim ključem. Nikada ne dijelite račun.
