Kullanıcı kartları, kilit ve erişim yetkisi simgeleri; Sudo ve kullanıcı yetkileri.

Pardus sudo yetkileri ve sudoers yapılandırması

Pardus’ta yönetici yetkilerini sudo grubu ve sudoers kurallarıyla düzenleyebilirsiniz. Bu rehber tam yetki, belirli komutlara izin ve parola zaman aşımını örneklerle açıklar.

Peki, yeni oluşturduğunuz bir kullanıcı sudo yazdığında “Kullanıcı sudoers dosyası içinde değildir. Bu olay raporlanacaktır.” hatası alırsa ne yapmalısınız? Veya bir script çalıştırırken sürekli şifre sormasından nasıl kurtulursunuz?

Bu rehberde, Pardus 25 üzerinde kullanıcı yetkilendirmesini, grupları ve /etc/sudoers dosyasının visudo ile güvenli yapılandırmasını A’dan Z’ye inceliyoruz.

Bölüm 1: En Basit Yöntem – Kullanıcıyı “Sudo” Grubuna Eklemek

Pardus sudo yetkilendirmesini bir ev kullanıcısıysanız ve sadece “Ben de yönetici olmak istiyorum” diyorsanız, karmaşık dosya ayarlarıyla uğraşmadan yapabilirsiniz. Pardus’ta sudo grubuna dahil olan herkes yönetici sayılır.

Adım 1.1: Mevcut Yönetici ile Giriş Yapın

Terminali açın. Aşağıdaki komutu yazarak, yetki vermek istediğiniz kullanıcıyı gruba ekleyin:

sudo usermod -aG sudo kullanici_adi
Pardus sudo yetkilendirmesi ile standart bir kullanıcının terminal üzerinden geçici root haklarını almasını gösteren komut satırı örneği.
Güvenli sistem yönetimi için Root hesabı yerine sudo yetkilendirmesi kullanımı.

(Burada parduslab yerine yetki vereceğiniz hesabın adını yazın. Örn: pc01)

Adım 1.2: Oturumu Kapatıp Açın

Bu işlem anında geçerli olmaz. Kullanıcının yeni yetkilerini alabilmesi için Oturumu Kapat (Log Out) yapıp tekrar girmesi veya bilgisayarı yeniden başlatması şarttır.

Bölüm 2: İleri Seviye – /etc/sudoers Dosyası ve Visudo

Eğer bir sunucu yönetiyorsanız veya “Bu kullanıcı sadece güncelleme yapsın ama sistemi kapatamasın” gibi özel kurallar istiyorsanız, /etc/sudoers dosyasını düzenlemelisiniz.

Sudoers düzenlemelerinde visudo kullanın; sözdizimi kontrolü erişim kaybı riskini azaltır. Değişiklik sırasında ikinci yönetici oturumu veya konsol erişimini koruyun.

Her zaman visudo komutunu kullanın. Bu araç, dosyayı kaydetmeden önce sözdizimi (syntax) hatası olup olmadığını kontrol eder.

Visudo Editörünü Açma

Terminalde şu komutu girin:

sudo visudo

Karşınıza /etc/sudoers dosyasının içeriği gelecektir.

Bölüm 3: Sudoers Dosyasını Yapılandırma Senaryoları

Dosyanın en altına inerek aşağıdaki senaryolara göre satırlar ekleyebilirsiniz.

Senaryo A: Belirli Bir Kullanıcıya Tam Yetki Verme

Kullanıcıyı gruba eklemek yerine buradan yetki vermek isterseniz:

ahmet    ALL=(ALL:ALL) ALL

Anlamı: Ahmet kullanıcısı, tüm bilgisayarlarda, tüm kullanıcılar adına, tüm komutları çalıştırabilir.

Senaryo B: Şifresiz Sudo Kullanımı (NOPASSWD)

Sürekli şifre girmekten yoruldunuz mu? Veya arka planda çalışan bir scriptiniz mi var?

ahmet    ALL=(ALL) NOPASSWD: ALL

Anlamı: Ahmet kullanıcısı, sudo komutunu kullandığında asla şifre sorulmaz. (Güvenlik riski içerir, dikkatli kullanın!)

Senaryo C: Sadece Belirli Komutlara İzin Verme

Ahmet kullanıcısı sistemi güncelleyebilsin (apt update), ama program silemesin veya sistemi kapatamasın istiyorsunuz.

ahmet    ALL=(ALL) NOPASSWD: /usr/bin/apt update, /usr/bin/apt upgradeCode language: JavaScript (javascript)

Anlamı: Ahmet sadece güncelleme komutlarını şifresiz çalıştırabilir. Başka bir komut (örn: sudo rm) denerse “Erişim Reddedildi” hatası alır.

Bölüm 4: Sudo Şifre Zaman Aşımını Değiştirmek

Varsayılan olarak Pardus’ta sudo şifresini bir kez girdiğinizde, 15 dakika boyunca tekrar sormaz. Bu süreyi uzatmak veya kısaltmak isteyebilirsiniz.

sudo visudo ile dosyayı açın ve Defaults env_reset satırını bulup sonuna şunu ekleyin:

Defaults    env_reset, timestamp_timeout=30
Pardus sudo yetkilendirmesi sürecinde visudo komutu kullanılarak /etc/sudoers dosyasının terminaldeki nano editörü ile güvenli bir şekilde yapılandırılması.
Visudo aracını kullanmak, /etc/sudoers dosyasındaki sözdizimi hatalarını kaydedilmeden önce yakalayarak sistemin kilitlenmesini önler.

timestamp_timeout dakikadır. 0 her kullanımda parola ister; negatif değer zaman damgasının yeniden başlatmaya kadar süre aşımına uğramamasını sağlar. Oturum/terminal kapsamı timestamp_type politikasına bağlıdır.

Bölüm 5: Yanlışlıkla Sudo Yetkisini Kaybettim, Ne Yapacağım?

Eğer yanlış bir ayar sonucu sudo komutu çalışmıyorsa:

  1. Bilgisayarı yeniden başlatın.
  2. GRUB ekranında “Gelişmiş Seçenekler” (Advanced Options) menüsüne girin.
  3. “Recovery Mode” (Kurtarma Kipi) seçeneğini seçin.
  4. Açılan menüde “Root – Drop to root shell prompt” satırına gelin.
  5. Ekranın altındaki komut satırına şu komutu yazarak dosya sistemini yazılabilir yapın: mount -o remount,rw /
  6. visudo yazarak hatanızı düzeltin veya usermod ile kendinizi tekrar gruba ekleyin.
  7. reboot yazarak çıkın.

Sonuç

sudo yetkisi büyük bir güçtür ve büyük sorumluluk gerektirir. Ev kullanıcısıysanız kendinizi sudo grubuna eklemek yeterlidir. Ancak bir kurumda Pardus istemci grubu yönetiyorsanız, visudo kullanarak “En Az Ayrıcalık İlkesi”ne (Least Privilege) göre ince ayar yapmak, sistem güvenliğinizin sigortasıdır.

Sıkça Sorulan Sorular

Gruba eklediğim kullanıcı neden sudo kullanamıyor?

Yeni grup üyeliği mevcut oturuma otomatik uygulanmaz. Kullanıcı yeniden oturum açmalı; id komutuyla sudo grubunu ve sudo -l ile izinleri kontrol etmelidir.

NOPASSWD güvenli bir varsayılan mı?

Hayır. Parola istemini kaldırır; kapsamını ihtiyaç duyulan komut ve kullanıcıyla sınırlayın. APT gibi root yetkili paket yönetim araçları güçlü sistem erişimi sağlar.

Sudoers dosyasını normal editörle açabilir miyim?

visudo tercih edin; kaydetmeden önce sözdizimi kontrolü yapar. Ayrı dosya kullanıyorsanız visudo -f /etc/sudoers.d/dosya ve sonrasında sudo visudo -c ile doğrulayın.

Belirli APT komutlarına izin vermek bütünüyle dar yetki anlamına gelmez: paket kurulumu ve betikleri root işlemlerine yol açabilir. Kuralları sudo -l ve sudo visudo -c ile kontrol edin.

Kaynaklar ve inceleme notu

Bu sayfa 6 Ekim 2026 tarihinde anlatım, sürüm ayrımları ve kaynaklar açısından gözden geçirildi. Belge kontrolü, yeni bir fiziksel cihazda veya üretim sunucusunda uçtan uca test yapıldığı anlamına gelmez.

İlginizi Çekebilir