kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
 hebbo
hebbo
Question

Hur åtgärdar man felet 'sudo: ingen tty finns och inget askpass-program är specificerat'?

Jag försöker kompilera några källor med hjälp av en makefile. I makefilen finns det ett antal kommandon som måste köras som sudo.

När jag kompilerar källorna från en terminal går allt bra och make pausas första gången ett sudo-kommando körs och väntar på lösenord. När jag skriver in lösenordet återupptas make och avslutas.

Men jag skulle vilja kunna kompilera källorna i NetBeans. Så jag startade ett projekt och visade Netbeans var källorna finns, men när jag kompilerar projektet ger det felet:

sudo: no tty present and no askpass program specified

Första gången den träffar ett sudo-kommando.

Jag har letat upp problemet på internet och alla lösningar jag hittat pekar på en sak: att inaktivera lösenordet för den här användaren. Eftersom användaren i fråga här är root. Jag vill inte göra det.

Finns det någon annan lösning?

390 2014-02-09T13:32:29+00:00 3
 hebbo
hebbo
Redigerad fråga 2018ör december 2018 в 10:05
Programmering
sudo
linux
tty
Popular videos
Basic Linux Permissions part 6: sudo and sudoers
Basic Linux Permissions part 6: sudo and sudoers
för 11 år sedan
How to add user to sudoers in Linux
How to add user to sudoers in Linux
för 6 år sedan
Centos 7 problem - users is not in the sudoers file. This incident will be reported
Centos 7 problem - users is not in the sudoers file. This incident will be reported
för 7 år sedan
Unix & Linux: sudo: no tty present and no askpass program specified (3 Solutions!!)
Unix & Linux: sudo: no tty present and no askpass program specified (3 Solutions!!)
för 2 år sedan
How to execute all sudo commands without password
How to execute all sudo commands without password
för 5 år sedan
Best practices to avoid Jenkins error: sudo: no tty present and no askpass program specified
Best practices to avoid Jenkins error: sudo: no tty present and no askpass program specified
för 2 år sedan
no tty present and no askpass program specified
no tty present and no askpass program specified
för 3 år sedan
How to Use Sudo Command Without Entering Password In Ubuntu
How to Use Sudo Command Without Entering Password In Ubuntu
för 4 år sedan
How to perminately fix - Cannot open display: 0 - opensuse
How to perminately fix - Cannot open display: 0 - opensuse
för 6 år sedan
Unix & Linux: sudo over ssh: no tty present and no askpass program specified (6 Solutions!!)
Unix & Linux: sudo over ssh: no tty present and no askpass program specified (6 Solutions!!)
för 2 år sedan
How to solve 'sudo: unable to resolve host [USER]' in Ubuntu?
How to solve 'sudo: unable to resolve host [USER]' in Ubuntu?
för 4 år sedan
Using nslookup to resolve domain names to ip addresses
Using nslookup to resolve domain names to ip addresses
för 12 år sedan
Paramiko Tutorial :Part1  How SSH Host key Policy works : Fundamentals of exec_commands Linux Cisco
Paramiko Tutorial :Part1 How SSH Host key Policy works : Fundamentals of exec_commands Linux Cisco
för 2 år sedan
Hur en KASS drivknut låter 👂 och hur man byter på Saab 900
Hur en KASS drivknut låter 👂 och hur man byter på Saab 900
för 1 år sedan
Gamlestaden, Göteborg | Tåg / Trains
Gamlestaden, Göteborg | Tåg / Trains
för 1 år sedan
Man 26,480 trækker / Tractor for sale on www.retrade.eu
Man 26,480 trækker / Tractor for sale on www.retrade.eu
för 1 år sedan
Semi prof måleinstrumenter fra FUGTEK
Semi prof måleinstrumenter fra FUGTEK
för 8 år sedan
Linux Basics: How to Sudo in Linux without Password
Linux Basics: How to Sudo in Linux without Password
för 6 år sedan
Godstog ved Eltang og MY 1135 mod Odense ved Gudsø - Maj 2021
Godstog ved Eltang og MY 1135 mod Odense ved Gudsø - Maj 2021
för 1 år sedan
How to fix Cannot execute script on zabbix server
How to fix Cannot execute script on zabbix server
för 4 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
 nicdaniau
nicdaniau
2014ör juni 2014 в 3:12
2014-06-08T15:12:04+00:00
Mer
Källa
Redigera
#23632441

Om du ger användaren rätt att använda kommandot utan att fråga efter lösenordet bör problemet lösas. Öppna först en skalkonsol och skriv:

sudo visudo

Redigera sedan filen och lägg till i slutet:

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

t.ex.

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

tillåter användaren john att sudo poweroff, start och stop utan att bli tillfrågad om lösenord.

Titta längst ner på skärmen för att se vilka tangenttryckningar du måste använda i visudo - detta är förresten inte vi - och avsluta utan att spara vid första tecknet på något problem. Hälsovarning: att korrumpera denna fil kommer att få allvarliga konsekvenser, redigera med försiktighet!

Guy Avraham
Guy Avraham
Redigerat svar 2018ör december 2018 в 10:20
237
0
 user262129
user262129
2014ör mars 2014 в 4:39
2014-03-26T04:39:02+00:00
Mer
Källa
Redigera
#23632440

Försök:

ssh -t remotehost "sudo <cmd>"

Detta tar bort ovanstående fel.

 kenorb
kenorb
Redigerat svar 2015ör mars 2015 в 7:44
156
0
 rodrigo
rodrigo
2014ör februari 2014 в 1:55
2014-02-09T13:55:41+00:00
Mer
Källa
Redigera
#23632439

sudo läser som standard lösenordet från den anslutna terminalen. Ditt problem är att det inte finns någon terminal ansluten när det körs från Netbeans-konsolen. Så du måste använda ett alternativt sätt att skriva in lösenordet: det kallas askpass-programmet.

Programmet askpass är inte ett särskilt program, utan alla program som kan be om ett lösenord. I mitt system fungerar till exempel x11-ssh-askpass bra.

För att göra det måste du ange vilket program som ska användas, antingen med miljövariabeln SUDO_ASKPASS eller i filen sudo.conf (se man sudo för mer information).

Du kan tvinga sudo att använda programmet askpass genom att använda alternativet -A. Som standard kommer det bara att använda det om det inte finns en ansluten terminal.

41
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Daniel Gogov
Registrerad för 6 dagar sedan
2
工藤 芳則
Registrerad för 1 vecka sedan
3
Ирина Беляева
Registrerad för 2 veckor sedan
4
Darya Arsenyeva
Registrerad för 2 veckor sedan
5
anyta nuam-nuam (LapuSiK)
Registrerad för 2 veckor sedan
BG
CS
DA
DE
EL
ES
ET
FR
ID
IT
JA
LV
NL
NO
PL
PT
RO
RU
SL
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av