Kullanıcılar / etc / sudoers'a nasıl eklenir?

Bir Linux ile yeterince uzun süre çalıştıysanız, sudo yardımcı programına başvurmuş olacaksınız. Sudo Nedir? Sudo, buradaki XKCD çizgi romanı tarafından zekice tanımlanmıştır. Sudo, kullanıcının komutları ve uygulamaları başka bir kullanıcının güvenlik ayrıcalıklarıyla çalıştırmasına izin vermektir. Çoğu zaman bu, kök kullanıcının kilitlendiği dağıtımlarda kullanılır ve daha sonra standart kullanıcıya, uygulama yükleme veya normalde yönetici hakları gerektiren uygulamaları çalıştırma gibi şeyler yapma ayrıcalıkları verir. Örneğin: Ağı yeniden başlatmak istediğinizde normal olarak /etc/init.d/networking restart komutunu yönetici kullanıcı olarak çalıştırırsınız. Ancak yönetici kullanıcı olarak giriş yapamıyorum, bunun yerine şu komutu verin: sudo /etc/initi.d/networking restart . Kullanıcılarınızın şifresi istenir ve ağ bağlantısı yeniden başlatılır.

Ancak, bir sistem yöneticisi olarak, yeni bir kullanıcı eklerseniz ve onlara benzer sudo hakları vermek isterseniz? Bunu nasıl yapacaksın? / Etc / sudoers dosyasını en sevdiğiniz metin düzenleyicide açıp bazı değişiklikler yapabilir misiniz? Hayır. Visudo adlı kullanmanız gereken başka bir araç var. Bunun nedeni, visudo komutunun yalnızca bir kişinin / etc / sudoers dosyasını bir seferde düzenleyebilmesini sağlamasıdır (olası bir güvenlik veya kullanıcının neden olduğu üzerine yazma sorunlarından kaçınmak için). Adından da anlaşılacağı gibi, vizatörler varsayılan olarak vi editörüne gidecektir . Ancak, kurulumunuzu farklı bir düzenleyici (nano gibi) kullanacak şekilde ayarladıysanız, visudoers bunu varsayılan olarak yapacaktır. Bunu akılda tutarak, bazı değişiklikler yapalım!

Beklediğiniz gibi sudo kendisini kullanmadan sadece visudo komutunu veremezsiniz. Yani gerçekte r / etc / sudoers dosyasını visudo ile açabilmek için komutu vermelisiniz (bir terminal penceresinden):

sudo visudo

NOT: Phil Collin'in Susudio adlı şarkısını arka planda çalıyorsanız , visudo komutunu kullanırken sudo kullanmanız gerekecektir.

Visudo'yu açtığınızda, derhal çok büyük bir dosya (yaklaşık 25 satır uzunluğunda) olmadığını göreceksiniz. Sonunda, şuna benzeyen bir bölüm göreceksiniz:

#% sudo ALL = NOPASSWD: ALL

Bundan kurtulmak için cazip hale gelebilir, böylece o sudo şifresini yazmanıza gerek kalmaz. BU YAPMAYIN aksi halde sisteminizin güvenliğini tehlikeye atacaksınız.

Bunun üzerinde görünen birkaç satırın üstünde bir çizgi var:

root ALL = (ALL) ALL

Yapmanız gereken şey, yeni kullanıcınızı eklemek için bu satırın hemen altındaki satırını taklit etmek. Bu yeni çizgi şöyle görünecek:

kullanıcı adı ALL = (ALL) ALL

Buradaki kullanıcı adı, eklediğiniz gerçek kullanıcı adıdır.

Bir GUI yok mu?

şekil

Evet var. Sistem menüsünün Yönetim alt menüsüne gidip Kullanıcılar ve Gruplar'ı seçerseniz bu aracın kilidini açabilirsiniz ("Anahtarlar" düğmesini tıklayın ve şifrenizi girin). Şimdi değiştirmek istediğiniz kullanıcıyı seçin ve Özellikler düğmesini tıklayın. Şekil 1, Yönetici (sudo) hakları olmayan yeni bir kullanıcıyı göstermektedir. Sistemi yönet'in yanındaki onay kutusunu tıklayın ve ardından Tamam'ı tıklayın. Bu kullanıcı şimdi visudo komutunu kullanarak sahip olacağı haklara sahip olmalıdır.

Ben mi? Bazı şeyleri komut satırı yapmayı tercih ediyorum, çünkü daha fazla kontrol olduğunu hissediyorum. Ancak, GUI yolunu tercih ederseniz, buna da sahip olabilirsiniz.

Son düşünceler

Her zaman olduğu gibi, kullanıcılara yönetici hakları verirken dikkatli olun. Becerilerine veya motivasyonlarına güvenmiyorsanız, sisteminizi çökertme yeteneği vermeyin.