Root

Süper kullanıcı erişimi elde etmenin sudo komutunu kullanmanın dışında bir yolu daha vardır. Bu işlem için su komutunu da kullanabilirsiniz. Bu komut herhangi bir kullanıcı adı belirtilmediğinde "kullanıcıları değiştirir" ve bir root kabuğu açar. Parolayı bildiğiniz sürece bu komutu herhangi bir kullanıcıya geçmek için kullanabilirsiniz.

$ su

Bu yöntemin bazı dezavantajları vardır: her şeyi root olarak çalıştırmak kritik bir hata yapmayı çok daha kolaylaştırır, sistem konfigürasyonlarını değiştirmek için kullandığınız komutların kayıtlarını tutmaz vb. Temel olarak, süper kullanıcı olarak komut çalıştırmanız gerekiyorsa, sadece sudo kullanın.

Artık hangi komutları süper kullanıcı olarak çalıştıracağınızı biliyorsunuz, soru şu: bunu kimin yapabileceğini nasıl biliyorsunuz? Sistem her sıradan kullanıcının süper kullanıcı olarak komut çalıştırmasına izin vermiyor, peki bunu nasıl biliyor? /etc/sudoers adlı bir dosya var, bu dosya sudo çalıştırabilen kullanıcıları listeler. Bu dosyayı visudo komutuyla düzenleyebilirsiniz.

Last updated