[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Crear lanzadores con permisos de superusuario.



El 30 de marzo de 2023 21:33:51 CEST, "José María" <eldebiandepepe@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


Reply to: