Add User and Give Root Permission in Linux
Linux’ ta kullanıcı eklemek için aşağıdaki komutu çalıştırmamız yeterlidir.
adduser kullaniciadi
Kullanıcının şifresini değiştirmek isterseniz de aşağıdaki komut ile değiştirebilirsiniz.
passwd kullaniciadi
Root (sudo) yetkisi tanımlamak için farklı yöntemler mevcut, debian/ubuntu base sunucular için bu grubun adı sudo‘dur. Rhel base sunucular için ise bu grup wheel olarak adlandırılıyor.
Debian/Ubuntu;
usermod -aG sudo kullaniciadi
RHEL;
usermod -aG wheel kullaniciadi
Bunlara ek olarak sudoers dosyasını güncelleyerek de root yetkisi vermek mümkün. /etc/sudoers dosyasını açtığımızda en alt satıra kullaniciadi ALL=(ALL) ALL değerini ekleyerek kullanıcıya şifre ile birlikte root yetkisi tanımlarız. Eğer şifresiz root yetkisi vermek istiyorsak kullaniciadi ALL=(ALL) NOPASSWD : ALL satırını ekleyerek şifresiz roota geçiş yetkisi tanımlamış oluyoruz.
Şifre ile yetki;
kullaniciadi ALL=(ALL) ALL
Şifre olmadan yetki;
kullaniciadi ALL=(ALL) NOPASSWD : ALL
Her kullanıcı için ayrı bir dosya oluşturarak yetki vermek de mümkün ayrıca en güvenli ve takip edilmesi en kolay yöntem diyebiliriz , bunun için /etc/sudoers.d/ dizinin altına bir dosya oluşturup yukarıda tanımlamaları yapabilirsiniz. Örnek olarak ise aşağıda sıralamayı görebilirsiniz.
vi /etc/sudoers.d/kullaniciadi
kullaniciadi ALL=(ALL) ALL
veya
kullaniciadi ALL=(ALL) NOPASSWD : ALL
Ek olarak dosya ile uğraşmadan aşağıdaki komut ile de tanımlayı yapabilirsiniz.
echo "kullaniciadi ALL=(ALL) ALL" | tee /etc/sudoers.d/kullaniciadi
echo "kullaniciadi ALL=(ALL) NOPASSWD : ALL" | tee /etc/sudoers.d/kullaniciadi
Code language: PHP (php)