Debian’a Geçiş ve İlk Tecrübe başlıklı yazıda Debian kurulumunu yaptıktan sonra kablosuz bağlantı kartının sürücüsünü kurarak internet bağlantısını sağlamıştık. Bu yazı ise karşılaştığım ikinci sorun olan, “sudo” komutunun çalışmaması üzerine olacak.

“‘sudo’ komutu nedir, ne işe yarar?” sorusunu güzel yanıtlayan bir görsel 🙂

sudo : Linux işletim sistemlerinde sudoers grubunda bulunan kullanıcılara superuser yetkileriyle program çalıştırma yetkisi veren bir komut/program.

Yukarıdaki görselden yola çıkarak “sudo” yu daha açık anlatmaya çalışayım:

Linux bir bilgisayarda oturum açabildiğiniz bir hesabınız var diyelim. Oturum açtınız, bir program aracılığıyla işlerinizi halledeceksiniz. Ancak programı çalılştırmanız için gerekli izinlerinizin olması gerekir. Programı çalıştırma yetkiniz varsa doğrudan programı çalıştırabilirsiniz ancak yetkiniz yoksa “sudo” komutuyla yetkinizi yükseltebilirsiniz. Burada çok önemli bir ön şart var, “sudo” kullanabilmeniz için oturum açtığınız hesabın “sudoers” grubuna dahil olması zorunludur. Eğer “sudoers” grubunda değilseniz “sudo” komutunu kullanamazsınız.

Debian’ı kurduktan sonra “sudo” komutunu çalıştırmayı denediğimde aşağıdaki yanıtı aldım:

bash: sudo: commant not found

Adım adım aşağıdaki işlemleri yaparak, “sudo” komutunu yükledim:

Adım 1- root ol

“su” komutunu çalıştırıp parolanızı girdiğinizde root olursunuz.

Adım 2- Paket yöneticisinden “sudo” kurmayı deneyin.

Media change: please insert the disc labeled … in the drive ‘/media/cdrom/’ and press enter

Yukarıdaki görsele benzer hata alınıyorsa “source.list” dosyasında değişiklik yapmamız gerekecek.

Adım 3- source.list dosyasını düzenleyelim.

nano /etc/apt/source.list

“source.list” içeriğinde gördüğünüz gibi kaynak olarak sadece “cdrom” alınmış. Çevrimiçi paketler yorum satırı olarak işaretlenmiş. “cdrom” kaldırılarak veya yorum satırı yapılarak;  çevrimiçi paketler ise aktifleştirilerek yani önlerindeki # karakteri kaldırılarak kaynak dosyasını düzeltebiliriz. Ancak benim tavsiyem Wiki Debian’da bulunan dosyayı kullanmanız. “source.list” dosyasını değiştirip kaydeddikten sonra paket yönetim sistemini güncellememiz gerekiyor.

apt-get update

Adım 4- Yükle : sudo

apt-get install sudo

Adım 5- Kendi kullanıcımızla kontrol edelim

Bu çıktı “sudo” komutunun çalıştığını gösterir.

Adım 6- Kullanıcıyı “sudoers” grubuna ekleme.

Bu işlemi yapmak için ön şart “root” olmanız. Root olduktan sonra

gpasswd -a kullaniciadiniz sudo

komutuyla kendinizi “sudoers” grubuna dahil edebilirsiniz.