"Sudoers" dosyasına nasıl daha fazla kullanıcı ekleyebilirim?
Sadece /etc/sudoers
dosyasını düzenleyin.
Ancak editörünüz olarak /usr/sbin/visudo
kullanmanız beklenir, çünkü çıkmadan önce bazı sağlık kontrolleri yapılır.
Yani bu olurdu:
Sudo /usr/sbin/visudo
İşte faydalı olabilecek bazı linkler:
Tercih ettiğim yöntem onları Sudo
grubuna eklemektir (Ubuntu 10.04'ten önce admin
).
Ubuntu Linux'ta Sudo
grubu Sudo
komutunu çalıştırabilir ve o gruba birisini eklemek kolaydır:
usermod -a -G Sudo username
Kilometreniz diğer dağıtımlara göre değişebilir, ancak birileri grup yönteminin kendisini güncelleyen sudoers dosyasından daha anlamlı olduğunu düşündü. Yanlış yapmak ve herkesi süper kullanıcı olmaktan korumak için daha az yer olması sebebi gibi görünüyor.
Sadece sudoers dosyanızı düzenleyin
Sudo visudo -f /etc/sudoers
ve tırnak işaretleri olmadan 'uk' gibi kullanıcı adını ekleyin
username ALL = (ALL)ALL
Kaydet ve çık, erişimi sağlayacak.
visudo
sudoers dosyasını açar ve basit durumlar için örneklere sahiptir.
Eğer kullanıcı komut dosyaları sadece "Sudo" ile çalıştırılabilen komutları/ikili dosyaları kullanırlarsa 'NOPASSWD' seçeneğini eklemeniz gerekebilir.
ALL=(ALL) NOPASSWD: ALL
Kullanıcı adı yerine grup belirtmek de mümkündür. Bu nedenle, her kullanıcıyı, örn.
%users localhost=/sbin/shutdown -h now
sadece bu komutu sudoer iznine sahip bir kullanıcı tarafından yürütmek:
Sudo adduser <username> Sudo
Amazon Linux'ta /etc/sudoers.d
var ve içindeki cloud-init
:
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
Yaptığım her şey cp cloud-init vlad
, ardından vlad
dosyasını düzenleyin ve ec2-user
öğelerinin tüm örneklerini vlad
ile değiştirin. İyi çalışıyor ve açıkçası mevcut dosyaları düzenlemek yerine, yapılması amaçlandığı gibi.
Sudo grubuna ekle (Debian/Ubuntu özel adımı):
$ Sudo gpasswd -a <username> Sudo
Adding user <username> to group Sudo