Tengo estos dos lanzadores en mi Escritorio:
[Desktop Entry](...)
Exec=zenmap %F(...)
[Desktop Entry]
Exec=/usr/local/share/zenmap/su-to-zenmap.sh %F
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?
El 2023-03-29 a las 22:00 +0200, Ramses escribió:
Tengo estos dos lanzadores en mi Escritorio:
(...)
[Desktop Entry](...)
Exec=zenmap %F
[Desktop Entry](...)
Exec=/usr/local/share/zenmap/su-to-zenmap.sh %F
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.
Se trata de un bug conocido del paquete que además ya no lo veo
disponible en las nuevas versiones de Debian:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=zenmap;dist=unstable
¿Alguna ayuda de cómo modificar loas lanzadores para que me los ejecute como root?
Leyendo en contenido del guión que ejecuta zenmap como root, veo que >necesita gksu/kdesu/xterm (?), mira a ver tienes alguna de las 3
aplicaciones pero ya te adelanto que son MUY antiguas, en las versiones >actuales de Debian ya no se usan (están policykit, pkexec y demás >moderneces).
En cualquier caso, siempre podrás create un nuevo lanzador que se
ajuste a lo que tengas instalado, según la versión de Debian que
tengas.
Mira a ver si te sirve lo que indican por aquí:
Zenmap (as root) not working on Manjaro >https://github.com/nmap/nmap/issues/1874#issuecomment-770532361
Saludos,
El 30 de marzo de 2023 8:21:40 CEST, "Camaleón" <noelamac@gmail.com> escribió:
El 2023-03-29 a las 22:00 +0200, Ramses escribió:
Tengo estos dos lanzadores en mi Escritorio:
(...)
[Desktop Entry](...)
Exec=zenmap %F
[Desktop Entry](...)
Exec=/usr/local/share/zenmap/su-to-zenmap.sh %F
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.
Se trata de un bug conocido del paquete que además ya no lo veo
disponible en las nuevas versiones de Debian:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=zenmap;dist=unstable
¿Alguna ayuda de cómo modificar loas lanzadores para que me los ejecute como root?
Leyendo en contenido del guión que ejecuta zenmap como root, veo que >necesita gksu/kdesu/xterm (?), mira a ver tienes alguna de las 3 >aplicaciones pero ya te adelanto que son MUY antiguas, en las versiones >actuales de Debian ya no se usan (están policykit, pkexec y demás >moderneces).
En cualquier caso, siempre podrás create un nuevo lanzador que se
ajuste a lo que tengas instalado, según la versión de Debian que
tengas.
Mira a ver si te sirve lo que indican por aquí:
Zenmap (as root) not working on Manjaro >https://github.com/nmap/nmap/issues/1874#issuecomment-770532361
Buenos días,
Ya había probado a anteponer el comando "pkexec" a la línea del comando editando el fichero del lanzador, pero me pone el lanzador con error, como no ejecutable.
¿Alguna otra idea, incluir "zenmap" en"sudo" de alguna forma para que al ejecutar el lanzador automáticamente se ejecute con otro usuario, es decir, como "root"?
El 2023-03-30 a las 11:33 +0200, Ramses escribió:
El 30 de marzo de 2023 8:21:40 CEST, "Camaleón" <noelamac@gmail.com> escribió:
El 2023-03-29 a las 22:00 +0200, Ramses escribió:Buenos días,
Tengo estos dos lanzadores en mi Escritorio:
(...)
[Desktop Entry](...)
Exec=zenmap %F(...)
[Desktop Entry]
Exec=/usr/local/share/zenmap/su-to-zenmap.sh %F
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.
Se trata de un bug conocido del paquete que además ya no lo veo
disponible en las nuevas versiones de Debian:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=zenmap;dist=unstable
¿Alguna ayuda de cómo modificar loas lanzadores para que me los ejecute como root?
Leyendo en contenido del guión que ejecuta zenmap como root, veo que
necesita gksu/kdesu/xterm (?), mira a ver tienes alguna de las 3
aplicaciones pero ya te adelanto que son MUY antiguas, en las versiones
actuales de Debian ya no se usan (están policykit, pkexec y demás
moderneces).
En cualquier caso, siempre podrás create un nuevo lanzador que se
ajuste a lo que tengas instalado, según la versión de Debian que
tengas.
Mira a ver si te sirve lo que indican por aquí:
Zenmap (as root) not working on Manjaro
https://github.com/nmap/nmap/issues/1874#issuecomment-770532361
Ya había probado a anteponer el comando "pkexec" a la línea del comando editando el fichero del lanzador, pero me pone el lanzador con error, como no ejecutable.
¿Alguna otra idea, incluir "zenmap" en"sudo" de alguna forma para que al ejecutar el lanzador automáticamente se ejecute con otro usuario, es decir, como "root"?
¿Has probado lo que recomiendan en el enlace?
Comprueba que tienes todos los paquetes necesarios instalados.
How to Install Zenmap on Ubuntu 22.04 >https://blog.eldernode.com/install-zenmap-on-ubuntu-22-04/
Y revisa los comentarios donde dicen que NO funciona con Python3.
Saludos,
El 30 de marzo de 2023 11:53:03 CEST, "Camaleón" <noelamac@gmail.com> escribió:
El 2023-03-30 a las 11:33 +0200, Ramses escribió:
El 30 de marzo de 2023 8:21:40 CEST, "Camaleón" <noelamac@gmail.com> escribió:
El 2023-03-29 a las 22:00 +0200, Ramses escribió:Buenos días,
Tengo estos dos lanzadores en mi Escritorio:
(...)
[Desktop Entry](...)
Exec=zenmap %F(...)
[Desktop Entry]
Exec=/usr/local/share/zenmap/su-to-zenmap.sh %F
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.
Se trata de un bug conocido del paquete que además ya no lo veo
disponible en las nuevas versiones de Debian:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=zenmap;dist=unstable
¿Alguna ayuda de cómo modificar loas lanzadores para que me los ejecute como root?
Leyendo en contenido del guión que ejecuta zenmap como root, veo que
necesita gksu/kdesu/xterm (?), mira a ver tienes alguna de las 3
aplicaciones pero ya te adelanto que son MUY antiguas, en las versiones >> >actuales de Debian ya no se usan (están policykit, pkexec y demás
moderneces).
En cualquier caso, siempre podrás create un nuevo lanzador que se
ajuste a lo que tengas instalado, según la versión de Debian que
tengas.
Mira a ver si te sirve lo que indican por aquí:
Zenmap (as root) not working on Manjaro
https://github.com/nmap/nmap/issues/1874#issuecomment-770532361
Ya había probado a anteponer el comando "pkexec" a la línea del comando editando el fichero del lanzador, pero me pone el lanzador con error, como no ejecutable.
¿Alguna otra idea, incluir "zenmap" en"sudo" de alguna forma para que al ejecutar el lanzador automáticamente se ejecute con otro usuario, es decir, como "root"?
¿Has probado lo que recomiendan en el enlace?
Comprueba que tienes todos los paquetes necesarios instalados.
How to Install Zenmap on Ubuntu 22.04 >https://blog.eldernode.com/install-zenmap-on-ubuntu-22-04/
Y revisa los comentarios donde dicen que NO funciona con Python3.
Saludos,
Camaleón, ese enlace ya lo había revisado, y me daba problemas de dependencias al instalar la librería que proponen en el proceso, el tema de la instalación de GTK, creo recordar.
Finalmente di con este enlace, que coge el código fuente, hace una modificación de "path" en los ficheros y se hace la compilación e instalación.pkexec zenmap", pero me da error el lanzador, pero si ejecuto esa orden desde un terminal, funciona perfectamente.
Sí ejecuto "sudo zenmap" desde un terminal, "zenmap" arranca en entorno gráfico sin problemas. La historia está en crear un lanzador en el Entorno Gráfico, que no consigo crear el lanzador para que me ejecute "sudo zenmap". También he probado con "
No sé si me explico...
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 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
su-to-zenmap.shProbaste de cambiar los permisos de "su-to-zenmap.sh"
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 Ramses
Probaste de cambiar los permisos a "su-to-zenmap.sh"
Saludos
El 30 de marzo de 2023 18:50:50 CEST, Pitu Odena <jmollistes@gmail.com> escribió:
Prueba con kdesu ( o gnomesu, o xdg-su,... ) en lugar de sudo.Esas opciones he leído que están obsoletas, ¿no?.
Saludos
El 2023-03-30 a las 12:32 +0200, Ramses escribió:"pkexec zenmap", pero me da error el lanzador, pero si ejecuto esa orden desde un terminal, funciona perfectamente.
El 30 de marzo de 2023 11:53:03 CEST, "Camaleón" <noelamac@gmail.com> escribió:
El 2023-03-30 a las 11:33 +0200, Ramses escribió:
El 30 de marzo de 2023 8:21:40 CEST, "Camaleón" <noelamac@gmail.com> escribió:
El 2023-03-29 a las 22:00 +0200, Ramses escribió:Buenos días,
Tengo estos dos lanzadores en mi Escritorio:
(...)
[Desktop Entry](...)
Exec=zenmap %F(...)
[Desktop Entry]
Exec=/usr/local/share/zenmap/su-to-zenmap.sh %F
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.
Se trata de un bug conocido del paquete que además ya no lo veo
disponible en las nuevas versiones de Debian:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=zenmap;dist=unstable >> >> >
¿Alguna ayuda de cómo modificar loas lanzadores para que me los ejecute como root?
Leyendo en contenido del guión que ejecuta zenmap como root, veo que >> >> >necesita gksu/kdesu/xterm (?), mira a ver tienes alguna de las 3
aplicaciones pero ya te adelanto que son MUY antiguas, en las versiones >> >> >actuales de Debian ya no se usan (están policykit, pkexec y demás
moderneces).
En cualquier caso, siempre podrás create un nuevo lanzador que se
ajuste a lo que tengas instalado, según la versión de Debian que
tengas.
Mira a ver si te sirve lo que indican por aquí:
Zenmap (as root) not working on Manjaro
https://github.com/nmap/nmap/issues/1874#issuecomment-770532361
Ya había probado a anteponer el comando "pkexec" a la línea del comando editando el fichero del lanzador, pero me pone el lanzador con error, como no ejecutable.
¿Alguna otra idea, incluir "zenmap" en"sudo" de alguna forma para que al ejecutar el lanzador automáticamente se ejecute con otro usuario, es decir, como "root"?
¿Has probado lo que recomiendan en el enlace?
Comprueba que tienes todos los paquetes necesarios instalados.
How to Install Zenmap on Ubuntu 22.04
https://blog.eldernode.com/install-zenmap-on-ubuntu-22-04/
Y revisa los comentarios donde dicen que NO funciona con Python3.
Saludos,
Camaleón, ese enlace ya lo había revisado, y me daba problemas de dependencias al instalar la librería que proponen en el proceso, el tema de la instalación de GTK, creo recordar.
No me refiero a ESE enlace, sino al primero que te he puesto :-)
Finalmente di con este enlace, que coge el código fuente, hace una modificación de "path" en los ficheros y se hace la compilación e instalación.
Sí ejecuto "sudo zenmap" desde un terminal, "zenmap" arranca en entorno gráfico sin problemas. La historia está en crear un lanzador en el Entorno Gráfico, que no consigo crear el lanzador para que me ejecute "sudo zenmap". También he probado con
No sé si me explico...
Entiendo lo que te pasa, pero no sé si el error se debe a que no has >instalado las dependencias que necesita el paquete para iniciarse o se
trata de un problema con el lanzador del escritorio que necesita
conferir los permisos de súperusaurio de la manera adecuada a tu
entorno.
Unas preguntas sencillas:
1. ¿Qué versión de Debian y qué entorno gráfico tienes instalado?
2. ¿Qué sucede cuando ejecutas zenmap desde una consola como root? ¿Se >inicia? ¿Saca algún error? ¿Qué te dice?
Saludos,
El 30 de marzo de 2023 12:50:51 CEST, "Camaleón" <noelamac@gmail.com> escribió:
con "pkexec zenmap", pero me da error el lanzador, pero si ejecuto esa orden desde un terminal, funciona perfectamente.
¿Alguna otra idea, incluir "zenmap" en"sudo" de alguna forma para que al ejecutar el lanzador automáticamente se ejecute con otro usuario, es decir, como "root"?
¿Has probado lo que recomiendan en el enlace?
Comprueba que tienes todos los paquetes necesarios instalados.
How to Install Zenmap on Ubuntu 22.04
https://blog.eldernode.com/install-zenmap-on-ubuntu-22-04/
Y revisa los comentarios donde dicen que NO funciona con Python3.
Saludos,
Camaleón, ese enlace ya lo había revisado, y me daba problemas de dependencias al instalar la librería que proponen en el proceso, el tema de la instalación de GTK, creo recordar.
No me refiero a ESE enlace, sino al primero que te he puesto :-)
Finalmente di con este enlace, que coge el código fuente, hace una modificación de "path" en los ficheros y se hace la compilación e instalación.
Sí ejecuto "sudo zenmap" desde un terminal, "zenmap" arranca en entorno gráfico sin problemas. La historia está en crear un lanzador en el Entorno Gráfico, que no consigo crear el lanzador para que me ejecute "sudo zenmap". También he probado
No sé si me explico...
Entiendo lo que te pasa, pero no sé si el error se debe a que no has >instalado las dependencias que necesita el paquete para iniciarse o se >trata de un problema con el lanzador del escritorio que necesita
conferir los permisos de súperusaurio de la manera adecuada a tu
entorno.
Unas preguntas sencillas:
1. ¿Qué versión de Debian y qué entorno gráfico tienes instalado?
2. ¿Qué sucede cuando ejecutas zenmap desde una consola como root? ¿Se >inicia? ¿Saca algún error? ¿Qué te dice?
Camaleón, buenos días.
Tengo UBUNTU 22.04
Desde la Consola:
- Con mi Usuario ejecuto "sudo /usr/local/share/zenmap/su-to-zenmap.sh", se abre "zenmap".
- Con root (entrando con "su root" y password) ejecuto "zenmap" y se abre "zenmap".
- Con root (entrando con "su root" y password) ejecuto "/usr/local/share/zenmap/su-to-zenmap.sh" y se abre "zenmap".
Vamos, que si lo tiro desde la Consola, funciona "zenmap", pero no consigo que funcione desde un lanzador para root, porque cuando ejecuto el lanzador para Usuario, se comporta igual que cuando tiro el "zenmap" desde Consola como Usuario, pero cuandoejecuto el lanzador para "root", se comporta como cuando ejecuto "/usr/local/share/zenmap/su-to-zenmap.sh" desde la Consola como Usuario, que no hace nada.
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
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
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 443 |
Nodes: | 16 (1 / 15) |
Uptime: | 103:41:14 |
Calls: | 9,206 |
Calls today: | 5 |
Files: | 13,481 |
Messages: | 6,053,658 |