Eyl
8
2012

sudo Komutunun Şifre Sormasını Engelleme

Linux’ da bildiğiniz üzere, ‘sudo komut’ gibi komut yazdığımızda sistemin ilk yaptığı yönetici şifremizi sormaktır.

Her ne kadar, şifreyi doğru girdikten sonra bundan sonraki sudo komutlarında tekrar şifre sormasa da (5 dk boyunca) bu durum can sıkıcı olabilir. İşte bunu engellemek için Ubuntu’ da şunları yapmanız gerekir:

Uyarı: Şimdi /etc altında sudoers dosyasını düzenleyeceğiz fakat bunu gedit vb. gibi bir metin editörüyle yapmaya kalkmayın.

- Komut satırına sudo su yazarak yönetici haklarına sahip olalım. Yönetici hakkı aldıktan sonra visudo komutunu girelim. Bu komut “/etc/sudoers” dosyasını yazma hakkıyla size terminalde gösterecektir. Bu dosyanın içeriği aşağıdaki gibidir.

# /etc/sudoers
#
# This file MUST be edited with the ‘visudo’ command as root.
# See the man page for details on how to write a sudoers file.

Defaults        env_reset

# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification

root    ALL=(ALL) ALL

# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)%sudo ALL=(ALL) ALL

#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges

%admin ALL=(ALL) ALL

sudo komutunu girdiğinizde varsayılan olarak 5 dakika boyunca sizden bir daha şifre istenmez, fakat 5 dakika geçtikten sonra sizden bir kez daha şifre istenecektir. Öncelikle bu süreyi uzatmak istiyorsanız en alt satıra şu satırı ekleyin :

Defaults timestamp_timeout=10

Burada 10 olarak yazılan 10 dakikadır. Siz orayı istediğiniz şekilde değiştirebilirsiniz. Eğer 0 yazarsanız sürekli sorar. 0′dan küçük girerseniz ise ilk sefer şifre isteyecektir sadece.

Amacınız hiç sormaması ise aşağıdaki kodu en alta eklemelisiniz.

murat ALL=(ALL) NOPASSWD: ALL

Burada murat benim kullanıcı adım, siz onun yerine kendi kullanıcı adınızı girmelisiniz.

Amacınız sadece belirli uygulamalar içim şifre sormaması ise de aşağıdaki kodu en alta eklemelisiniz.

murat ALL=(ALL) NOPASSWD: /sbin/restart

Burada murat yerine kendi kullanıcı adınızı, /sbin/restart yerine de şifre sormasını istemediğiniz uygulamayı yazabilirsiniz.

Yazdıklarımızı kaydetmek için “Ctrl+O” tuşlarına basın. Daha sonra “Enter” tuşuna basın. Üzerine yazmak isteyip istemediğinizi soracak “E” tuşuna basarak onaylayın kayıt tamam. “Ctrl+X” tuşuna basarak editörden çıkabilirsiniz.

İyi çalışmalar,

Benzer Yazılar

Yazar Hakkında:

Öğr. Gör. Murat YAZICI, Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu, Bilgisayar Teknolojileri Bölümü