SUDO ile Kullanıcılara Root hakkı vermek
From Lapis Wiki
Bu makale IPUCU bölümü serisinin bir parçasıdır
|
| Ses • Çekirdek • Terminal/Kabuk |
| Dosya İşlemleri• Tarayıcılar • Diğer |
sudo komutu, normal sistem kullanıcıların, çeşitli komutlar üzerinde, geçici root kullanıcı haklarına sahip olmalarını sağlar. Böylelikle, hazırladığınız veya kullanıdığınız bir program, düzgün çalışabilmesi için kök kullanıcı haklarına ihtiyaç duyuyorsa, ve bu program root kullanıcısı dışındaki kullanıcılar tarafından da kullanılacaksa, sözkonusu programın düzgün çalışabilmesi sağlanmış olur.
sudo sisteminizde yüklü değilse, tercih ettiğiniz yazılım yöneticisi ile onu yükleyin. sudo, Linux çekirdeğinin bir parçası değildir.
sudo yapılandırma dosyası genelde (fedora temelli konuşuyorum) /etc/sudoers dosyasıdır. Bu dosyayı elle düzenlemeniz önerilmez, düzenlemek için visudo adlı, adıyla çağrılan, vi ile aynı şekilde çalışan bir komuta ihtiyaç duyarız. /etc/sudoers içinde genel kurallar şöyledir:
* Genel kullanım şöyledir:
kullanıcı hedef_sunucus = komut
* Birden çok kullanıcı yada komut belirtmek için aralara virgül konulur
* Bir satırın başına # koymak, o satırın değerlendirilmemesi anlamına
gelir.
Yapılandırma dosyasını genel hatlarıyla anlattıktan sonra birkaç örnek ile bu dosyayı anlamınıza çalışacağız:
# erkekler grubunun herşeyi yapabilmesi (parola sorulur) erkekler ALL=(ALL)ALL
# erkekler grubunun parola sorulmadan herşeyi yapabilmesi erkekler ALL=(ALL)NOPASSWD:ALL
# ali kullanıcısının, parola sorulmadan bilgisayarı kapatabilmesi ali ALL=NOPASSWD:/sbin/shutdown -h now
# localhost üzerinden ali ve mehmet kullanıcılarının bilgisayarı kapatabilmeleri (parola sorularak) ali,mehmet localhost=/sbin/shutdown -h now
Hepsi bu kadar.
Saygılar Emre SOKULLU
