Linux'de kullancılar aşağıdaki gibi listelenebilir:
cat /etc/passwd
Linux'de bir kullanıcıdayken (örneğin root kullanıcı ile kullanıyorsunuz) diğer bir kullanıcıya geçmek için aşağıdaki komut yazılır :
su - diger_kullanıcı_adı
Bir sunucuya uzaktan erişmek için root kullanıcısı kullanmak doğru değildir. Bunun yerine başka bir kullanıcı yaratıp ona verilmelidir. Bunu yapmak için öncelikle bir sshuser yaratalım :
adduser sshuser
ve şifresini verelim:
passwd sshuser
Komutu girildiğinde şifre sizden istenir.
Root kullanıcısından remote yetkisini alıp, sshuser kullanıcısına verelim.
vim /etc/ssh/sshd_config
İle girip
#PermitRootLogin yes
Satırını
#PermitRootLogin no
Şeklinde çevirelim. Ve dosyaya aşağıdakini ekleyelim:
AllowUsers sshuser
Dosyaya eklemelerin yüklenmesi için
/etc/init.d/sshd reloads
Komutu çalıştırılır.
Artık sshuser , SSH ile sunucuya girebilir. Ancak sunucuya giriş yaptıktan sonra sudo su - root ile root'a geçebilmesi için de
/etc/sudoers
Dosyasına sshuser kullanıcısının eklenmesi gerekir. Aksi takdirde “sshuser is not in the sudoers file. This incident will be reported.” hatasını alırsınız.
vim /etc/sudoers
İle girip
sshuser ALL=(ALL) ALL
Ifadesini eklemek yeterlidir. Artık sshuser ile girebilir ve root kullanıcısına geçebilirsiniz