Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Mostrando resultados del 1 al 7 de 7

Tema: Ejecucion de programas por consola

  1. #1
    Fox Invitado

    Ejecucion de programas por consola

    Buenas como siempre tengo mis dudas sobre cosas :P, quiero ver si esto es normal.

    Empezaremos con el ejemplo 1:

    Si quiero ejecutar kwrite como root :

    dios:/home/fox # kwrite
    bash: kwrite: command not found
    dios:/home/fox #

    sin embargo como user va bien

    aunque mas preocupante o mas dudoso segun como se mire es este caso :

    dios:/home/fox # synaptic
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified


    (synaptic:5475): Gtk-WARNING **: cannot open display:
    dios:/home/fox #

    luego como user:

    fox@dios:~> synaptic
    bash: synaptic: command not found
    fox@dios:~>

    finalmente haciendo kdesu synaptic sale la ventana y se cierra luego pero eso es otra cuestion. Quiero saber si esto es asi porque creo que en mdk no era asi

  2. #2
    Fecha de Ingreso
    27-julio-2004
    Ubicación
    En un lugar de la mancha ...
    Mensajes
    2.348
    Post Thanks / Like
    Poder de Credibilidad
    18
    Hola

    Bueno ... son diferentes problemas ...

    Cuando te aparece el problema de:

    Cita Iniciado por Fox
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified
    se debe a un tema de permisos ... al haber iniciado el servidor X con la cuenta de usuario el resto de usuarios no pueden conectarse al servidor gráfico, a no ser que cambies los permisos. Para arreglarlo desde la cuenta de usuario usas: xhost + y si a continuación pruebas a ejecutar el comando como root ya te debe dejar

    Lo otro ...

    Cita Iniciado por Fox
    Si quiero ejecutar kwrite como root :

    dios:/home/fox # kwrite
    bash: kwrite: command not found
    dios:/home/fox #

    sin embargo como user va bien
    Pues eso no se muy bien por lo que es, pero algunos comandos no los reconoce estando como root, la solución es usar kdesu comando; no se decirte por qué esta así hecho, pero bueno ...

    Un saludo
    La carrera no siempre la ganan los más veloces, sino aquellos que siguen corriendo
    "No importa cuanto sepas, sino las ganas que tengas de seguir aprendiendo"

  3. #3
    Fox Invitado
    Cita Iniciado por chuzo
    Pues eso no se muy bien por lo que es, pero algunos comandos no los reconoce estando como root, la solución es usar kdesu comando; no se decirte por qué esta así hecho, pero bueno ...

    Un saludo
    eso ultimo no lo entendi, no se si quieres decir q porque me pasa a mi, o porque en suse es asi

    saludos

  4. #4
    Fecha de Ingreso
    27-julio-2004
    Ubicación
    En un lugar de la mancha ...
    Mensajes
    2.348
    Post Thanks / Like
    Poder de Credibilidad
    18
    No, no es que te pase a tí solo, es general de SuSE, me refería a que no se muy bien la explicación de por qué ocurre así .. pero el caso es que pasa
    La carrera no siempre la ganan los más veloces, sino aquellos que siguen corriendo
    "No importa cuanto sepas, sino las ganas que tengas de seguir aprendiendo"

  5. #5
    Fecha de Ingreso
    28-julio-2004
    Ubicación
    Europa
    Mensajes
    1.195
    Post Thanks / Like
    Poder de Credibilidad
    17
    Pues eso no se muy bien por lo que es, pero algunos comandos no los reconoce estando como root, la solución es usar kdesu comando; no se decirte por qué esta así hecho, pero bueno ...
    * Creo que he dado con ello: no es más que una cuestión de path. Os relato el proceder desde la xterm: me parece que no es más que una cuestión de path.

    # ejecuto como user; funciona
    jordi@ws1:~> kwrite

    # logueo como root, pruebo y no funciona
    ws1:/home/jordi # kwrite
    bash: kwrite: command not found

    # comprueba la ubicación del ejecutable
    ws1:/home/jordi # whereis kwrite
    kwrite: /opt/kde3/bin/kwrite

    # miro los permisos por si, como debería ser normal, root tiene acceso; así es
    ws1:/home/jordi # ll /opt/kde3/bin/kwrite
    -rwxr-xr-x 1 root root 5687 2004-08-11 11:29 /opt/kde3/bin/kwrite

    # miro el path de root; com pensaba, la ruta /opt/kde/bin/kwrite no está.
    ws1:/home/jordi # echo $PATH
    /usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin

    # salgo de root, logeo como user de nuevo y compruebo la PATH ahora:
    jordi@ws1:~> echo $PATH
    /home/jordi/bin:/usr/local /bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/jre/bin

    * Como podéis comprobar, la ruta /opt/kde/bin/kwrite SI está como user y NO está en root. O sea, que no es más que una cuestión de definir bien la variable PATH.

    Salu2.
    PGP id 0xC5ABA76A #http://pgp.mit.edu/
    FSF Associate Member id 4281 #http://www.fsf.org

  6. #6
    Fecha de Ingreso
    27-julio-2004
    Ubicación
    En un lugar de la mancha ...
    Mensajes
    2.348
    Post Thanks / Like
    Poder de Credibilidad
    18
    Pues buena la investigación kunael no se me había ocurrido que fuera cosa del path, ahora viéndolo así ya sí se ve claro

    Pues nada, una cosa nueva que aprendemos
    La carrera no siempre la ganan los más veloces, sino aquellos que siguen corriendo
    "No importa cuanto sepas, sino las ganas que tengas de seguir aprendiendo"

  7. #7
    Fecha de Ingreso
    01-agosto-2004
    Mensajes
    380
    Post Thanks / Like
    Poder de Credibilidad
    16
    Gracias por la Info!

    (c) Schwartz.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •