Inicie sesión como usuario diferente en Gnome si tiene privilegios de root

Inicie sesión como usuario diferente en Gnome si tiene privilegios de root

Quiero iniciar sesión como un usuario diferente en Gnome y no ejecutar un solo programa, pero no sé la contraseña del usuario, no quiero saberla y no quiero cambiarla, pero Soy sudoer.

¿Hay alguna manera de hacerlo?

Lo mejor que se me ocurrió fue cambiar la contraseña del usuario pero conservar el antiguo archivo oculto. Pero esto me parece muy feo y además incómodo. Tampoco estoy seguro de si es una buena idea cambiar el archivo oculto en una máquina en ejecución (pero supongo que sí, de lo contrario vipw -ssería inútil).

¿Existe una alternativa?

La razón por la que quiero lograr esto es que me gustaría probar cosas o configurar programas para usuarios que no pueden hacerlo por sí mismos. Sí, por supuesto, podría hacer todo en el Shell como root o como usuario específico (y en realidad esto es lo que estoy haciendo hasta ahora), pero hay cosas que definitivamente no quieres hacer en el Shell. ¿Alguno de ustedes alguna vez intentó cambiar la posición del panel de gnome en el shell en lugar de simplemente seleccionar "abajo"? :)

No creo que gksudo, sudo o su me ayuden. Quiero tener toda la sesión de gnome.

Respuesta1

MÉTODO DE LA VIEJA ESCUELA

Crea un usuario fantasma, con el mismo UID:

objetivo:usuario1(cambiar para adaptarse)

cat /etc/passwd | grep user1
user1:x:1001:1001:User1 Q Lastname:/home/user1:/bin/bash

agrega tu fantasma

sudo useradd -d /home/user1 -f -1 -u 1001 -g 1001 -M -o ghost1 -s /bin/bash -p MySecret

cat /etc/passwd | grep user1
user1:x:1001:1001:User1 Q Lastname:/home/user1:/bin/bash
ghost1:x:1001:1001::/home/user1:/bin/bash

su ghost1

NOTA:Puedes eliminar, con'sudo usuario del fantasma1', peroNOcuando cualquiera de las cuentas ha iniciado sesión. Método a prueba de fallos: elimine la nueva línea en el archivo '/etc/passwd'.

Respuesta2

  1. Conviértete en root

    sudo -i
    
  2. Como root, sudo al otro usuario.

    su other_user
    

Si desea ejecutar aplicaciones X, eche un vistazo a xhost

Respuesta3

No estoy seguro de si esta es la mejor manera, pero aquí hay una opción que acabo de probar y funciona en natty aunque no tengo un usuario adicional configurado, así que no estoy totalmente seguro:

sudo Xorg :1

(en otra terminal)

sudo -i
su - username
x-session-manager --display :1

Luego Ctrl... Alty F8deberías encontrar la nueva sesión. Puede que no sea exactamente lo mismo que iniciar sesión normalmente, pero estoy bastante seguro de que te permitirá reorganizar los paneles tanto como quieras.

Utilice Ctrl- Alt- F7para regresar a su sesión original. Si esas teclas F no funcionan para usted, pruebe con otras.

información relacionada