SORU
9 ŞUBAT 2014, Pazar


'sudo düzeltmek için nasıl: bir atama mevcut ve hiçbir askpass programı belirtilen' hata?

Bazı kaynaklar, bir makefile kullanarak derlemeye çalışıyorum. Makefile sudo gibi koştu gereken bir sürü komutları var.

Ben bir terminalden kaynakları iyi gidiyor ve yapmak duraklatıldı derlerken sudo Bir komut ilk kez şifre bekliyor koştu. Ben şifreyi sürdürür ve tamamlar olun yazın bir kere.

Ama sen kaynakları derlemek için mümkün olmak istiyorum. Yani, bir proje başladım ve kaynakları bulmak için, ama ben projeyi derlerken hata veriyor: Eclipse gösterdi

sudo: no tty present and no askpass program specified

Şarkıları ilk kez sudo komut.

İnternette sorun ve tek bir nokta buldum bütün çözümlere baktım: bu kullanıcı parolasını devre dışı bırakma Soru burada kullanıcı olduğu için kök. Bunu yapmak istemiyorum.

Başka bir çözüm var mı?

CEVAP
8 HAZİRAN 2014, Pazar


Kullanıcı şifre sormadan bu komutu kullanmak için verilmesi sorunu çözmek gerekir. İlk açık bir shell konsolu ve türü:

sudo visudo

Daha sonra düzenlemek çok sonuna eklemek için dosya:

username ALL = NOPASSWD: /fullpath/to/command, /fullpath/to/othercommand

örn

john ALL = NOPASSWD: /sbin/poweroff, /sbin/start, /sbin/stop

kullanıcı 'john' güç kapalı sudo ve parola istenmeden start stop. izin verir

Herhangi bir sorun ilk işareti de kaydetmeden visudo - bu arada vi - çıkışları kullanmanız gereken tuş vuruşlarını için ekranın altına bak. Sağlık Uyarı: Bu dosya çok ciddi sonuçları olacak bozmamak için özenle Düzenle!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006
  • The Verge

    The Verge

    8 AĞUSTOS 2006