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 -s
serí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
Conviértete en root
sudo -i
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.