El 30 de marzo de 2023 21:33:51 CEST, "José María" <eldebiandep...@gmail.com> escribió: >El mié, 29-03-2023 a las 22:00 +0200, Ramses escribió: >> Hola a tod@s, >> >> Tengo estos dos lanzadores en mi Escritorio: >> >> [Desktop Entry] >> Name=Zenmap >> GenericName=GUI Port Scanner >> TryExec=zenmap >> Exec=zenmap %F >> Terminal=false >> Icon=/usr/local/share/zenmap/pixmaps/zenmap.png >> Type=Application >> Categories=Application;Network;Security; >> Comment=A cross-platform GUI for the Nmap Security Scanner. >> Keywords=network;scan;scanner;IP;security; >> >> >> [Desktop Entry] >> Name=Zenmap (as root) >> GenericName=GUI Port Scanner >> TryExec=/usr/local/share/zenmap/su-to-zenmap.sh >> Exec=/usr/local/share/zenmap/su-to-zenmap.sh %F >> Terminal=false >> Icon=/usr/local/share/zenmap/pixmaps/zenmap.png >> Type=Application >> Categories=Application;Network;Security; >> Comment=A cross-platform GUI for the Nmap Security Scanner. >> Keywords=network;scan;scanner;IP;security; >> >> Si ejecuto el primero "Name=Zenmap", me dice que se está intentando >> ejecutar el programa con un usuario que no tiene permisos, y a >> continuación me lo abre. >> >> Si ejecuto el segundo "Name=Zenmap (as root)", no hace nada. >> >> Si en un terminal ejecuto esta línea "/usr/local/share/zenmap/su-to- >> zenmap.sh" del segundo, no hace nada, pero si en el terminal le >> antepongo el "sudo" a esa línea "sudo /usr/local/share/zenmap/su-to- >> zenmap.sh", se abre sin problemas. >> >> He probado a ponerles "sudo" al principio de las lineas en los >> comandos de los lanzadores, pero me da error. >> >> ¿Alguna ayuda de cómo modificar loas lanzadores para que me los >> ejecute como root? >> >> >> Saludos y gracias >> > >Hola, > >Se me ocurre una forma algo "sucia"... Pruébalo antes en una máquina >virtual. No me hago responsable. > >Primero añade a tu usuario y al ejecutable de zenmap a sudo. Ejecuta: > >sudo visudo > > >Añade la siguiente línea al archivo. Si tu usuario fuese "jose" > >jose ALL=NOPASSWD: /usr/local/share/zenmap/su-to-zenmap.sh %F > >Con esto se supone que no te pide la contraseña al ejecutar la >aplicación con sudo > > >Ahora tendrás que editar el lanzador y ponerle sudo al ejecutable, o >sea, busca la siguiente línea y déjala así > >Exec=sudo /usr/local/share/zenmap/su-to-zenmap.sh %F > > >Si no funciona, déjalo todo como estaba > >No hace falta que te diga que esto no es lo correcto... pero puede ser >una solución mientras buscas algo mas ortodoxo > >Un saludo, >Jose > > > > >
Hola José María, Así, sí va fino... ¿Problemas? Saludos y gracias