Ik ben bezig om van web-server A enkele commando's uit te voeren op server B. Nu heb ik het zover dat ik zonder inloggen ssh webcontrol@serverB kan gebruiken. Om een reeks commando's uit te voeren. Alleen nu is er één regel nodig waarvoor ik sudo nodig heb. Alleen als ik dus het volgende probeer: ssh webcontrol@serverB 'sudo trac-admin /srv/trac_envs/client1 initenv dan krijg ik de volgende foutmelding:
Iemand enig idee hoe ik dit kan oplossen? Ik heb gelezen dat je dit zou kunnen oplossen door sudoers aan te passen op de orbit/Server B. Ik heb nu het volgende maar het werkt nog steeds:
Iemand enig idee wat ik fout doe?
code:
1
2
3
4
5
6
7
8
| root@webserver:~# ssh webcontrol@orbit 'sudo trac-admin /srv/trac_envs/client1 initenv' sudo: no tty present and no askpass program specified Sorry, try again. sudo: no tty present and no askpass program specified Sorry, try again. sudo: no tty present and no askpass program specified Sorry, try again. sudo: 3 incorrect password attempts |
Iemand enig idee hoe ik dit kan oplossen? Ik heb gelezen dat je dit zou kunnen oplossen door sudoers aan te passen op de orbit/Server B. Ik heb nu het volgende maar het werkt nog steeds:
code:
1
2
3
4
5
6
7
8
9
| # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL webcontrol ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL webcontrol ALL=(ALL:ALL) ALL webcontrol ALL=NOPASSWD: /usr/local/bin/trac-admin /usr/bin/trac-admin |
Iemand enig idee wat ik fout doe?