komutları başka bir kullanıcı olarak yürütmek için sudoers


12

Kullanıcılarımdan birinin Ubuntu Lucid sunucumda başka bir kullanıcı olarak komut yürütmesine izin vermek istiyorum.

Bunu yapmak için sudoers dosyasının sözdizimini bulmakta zorlanıyorum. Kutuya 'ludo' adlı bir kullanıcıyla bağlandığımı ve ludo'nun komutları 'django' kullanıcısı olarak çalıştırabilmesini istiyorum. Örneğin:

sudo -u django

Django kullanıcısı olarak / parola sormadan / any / command komutlarını yürütebilmek istiyorum. Bulduğum tüm örnekler kısıtlı bir alt küme içindir. Bir şey denedim ama ben şişelenmiş visudo çıktıktan sonra bir sözdizimi hatası var.

Teşekkürler :)

Yanıtlar:


22

Kullanıcının komut listesinden önce parantez içinde çalışmasını sağlayabilirsiniz:

ludo ALL = (django) NOPASSWD: ALL

2

Daha ince taneli bir kontrol için, ludoçalışacak olan belirli komutu tanımlamayı düşünebilirsiniz django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.