Kai tik naujas serveris Jums būna aktyvuojamas, Jums suteikiamas "root" naudotojas, kurio pagalba turite galimybę daryti visus galimus pakeitimus serveryje. Tačiau saugumo sumetimais rekomenduodami sukurti atskirą naudotoją bei jam suteikti visas teises. Taip pat, jeigu prie serverio jungsis ir kiti asmenys, būtų gerai jiems suteikti atskirą naudotoją, kuris turės apribotas teises koreguoti serverį. Šioje pamokoje nurodysime, kaip galite sukurti/ištrinti naudotoją bei priskirti Grant teises.
0. Preliminarūs reikalavimai
- Pamoka parengta naudojant mūsų dedikuotus OpenVZ virtualizacijos serverius naudojančius Ubuntu/Debian operacinę sistemą.
1. Naujo naudotojo pridėjimas
Norint pridėti naudotoją, įvykdykite domeną (Vietoje "username" įrašykite naudotojo vardą):
adduser username
Kai tik įvykdysite šią komandą, Jums reikės:
* įvesti slaptažodį bei jį pakartoti;
* nurodyti naudotojo informaciją (galite ir pasirinkti "Enter", jei nenorite pridėti papildomos informacijos);
* sistema papildomai paklaus ar informacija yra teisinga - pasirinkite "y" arba "Enter".
Dabar galite prisijungti per SSH protokolą naudodami naujai sukurto naudotojo vardą bei slaptažodį.
2. Grant privilegijų priskyrimas
Grant privilegijų priskyrimas suteikia tokio pačio lygio teises papildomam naudotojui, kaip ir pagrindiniam "root" naudotojui.
Norint tai atlikti visų pirma atverkite failą naudodami šią komandą:
/usr/sbin/visudo
Faile pridėkite tekstą, kuris suteiks naudotojui tokias pačias privilegijas kaip "root". Failo tekstas turi atrodyti taip:
# User privilege specification
root ALL=(ALL:ALL) ALL
uername ALL=(ALL:ALL) ALL
Pasirinkite "CTRL + x" tam, kad išeitumėte iš failo ir "y" tam, kad išsaugotumėte tekstą.
3. Naudotojo ištrynimas
Jeigu turite naudotoją, kuris nebenaudojamas, saugumo sumetimais reikėtų jį pašalinti.
Atlikite komandą:
userdel username
Papildomai ištrinkite ir naudotojo direktoriją įvykdydami komandą:
rm -rf /home/username