Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Модератор: Модераторы разделов
-
- Сообщения: 180
Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Как в консоле (терминале), с помощью какого набора команд?) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Например, зашли под стандартным пользователем в систему xubuntu под пользователем user,
создали из терминала с помощью команды adduser пользователя user1,
и вот как из user перелогиниться в user1, чтобы xfce сами перелогинились.
Т.е. чтобы вручную не выходить из рабочего стола, и логиниться через xfce логин пароль.
Например, зашли под стандартным пользователем в систему xubuntu под пользователем user,
создали из терминала с помощью команды adduser пользователя user1,
и вот как из user перелогиниться в user1, чтобы xfce сами перелогинились.
Т.е. чтобы вручную не выходить из рабочего стола, и логиниться через xfce логин пароль.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
И в чем проблема?
Перешли в свободную консоль.
Вошли под новым пользователем (или даже под тем же самым - неважно, под любым).
Набрали startx. При этом иксы запустятся на свободной консоли. Если первая X-сессия стартовала на tty7, следующая будет на tty8. Соответственно, переключаться между ними по Ctrl+Alt+F7, Ctrl+Alt+F8
Какая именно среда загрузится - зависит от настроек этого самого пользователя.
Запуск нужной среды прописываем в ~/.xinitrc или ~/.xsessionrc. Это зависит от среды, поэтому можно создать один из этих файлов, а второй сделать как симлинк на первый.
Внутри
Если надо, чтобы оболочка грузилась автоматом при логине, тогда команду startx помещаем в ~/.bashrc
Так оно выглядит в Дебиан. В Убунту, думаю, аналогично.
Перешли в свободную консоль.
Вошли под новым пользователем (или даже под тем же самым - неважно, под любым).
Набрали startx. При этом иксы запустятся на свободной консоли. Если первая X-сессия стартовала на tty7, следующая будет на tty8. Соответственно, переключаться между ними по Ctrl+Alt+F7, Ctrl+Alt+F8
Какая именно среда загрузится - зависит от настроек этого самого пользователя.
Запуск нужной среды прописываем в ~/.xinitrc или ~/.xsessionrc. Это зависит от среды, поэтому можно создать один из этих файлов, а второй сделать как симлинк на первый.
Внутри
Код: Выделить всё
exec startxfce4
Если надо, чтобы оболочка грузилась автоматом при логине, тогда команду startx помещаем в ~/.bashrc
Так оно выглядит в Дебиан. В Убунту, думаю, аналогично.
Спасибо сказали:
-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 180
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Хорошо вручную перелогинился в нового пользователя.
Как уничтожить процессы первого, у которого была команда sudo ?
Он назывался xubuntu, через htop отключаю процессы его, а толку то, они снова появляются.
Его папку в /home удаляю rm -R xubuntu, а процессы его остаются.
Как уничтожить процессы первого, у которого была команда sudo ?
Он назывался xubuntu, через htop отключаю процессы его, а толку то, они снова появляются.
Его папку в /home удаляю rm -R xubuntu, а процессы его остаются.
-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Разлогиньтесь как xubuntu, залогиньтесь как user1. В чём проблема-то?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 180
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Bizdelnick писал(а): ↑03.06.2014 10:53Разлогиньтесь как xubuntu, залогиньтесь как user1. В чём проблема-то?
все равно процессы xubuntu (4 их примерно) остаются, если смотреть через htop.
-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Что за процессы?
ps -f -u xubuntu
ps -f -u xubuntu
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 180
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Из xubuntu сделали logout и зашли в только что созданного пользователя user1.
Через htop просмотр.

Почему процессы пользователя xubuntu есть если мы вышли из него, а на root пользователя поставили пароль, и sudo под новым пользователем не работает.
Через htop просмотр.

Почему процессы пользователя xubuntu есть если мы вышли из него, а на root пользователя поставили пароль, и sudo под новым пользователем не работает.
-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Покажите вывод приведённой мной команды.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 180
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
UID PID PPID C STIME TTY TIME CMD
xubuntu 2233 1704 0 Jun02 tty4 00:00:00 -bash
xubuntu 2234 1726 0 Jun02 tty3 00:00:00 -bash
xubuntu 2235 1708 0 Jun02 tty5 00:00:00 -bash
xubuntu 2236 1732 0 Jun02 tty6 00:00:00 -bash
xubuntu 2237 1725 0 Jun02 tty2 00:00:00 -bash
xubuntu 2518 2337 0 Jun02 tty1 00:00:00 -bash
xubuntu 5024 1 0 Jun02 ? 00:00:00 gnome-keyring-daemon --start
xubuntu 5115 1 0 Jun02 ? 00:02:56 /usr/bin/pulseaudio --start --log-target=syslog
xubuntu 5161 1 0 Jun02 ? 00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.11 /org/gtk/gvfs/exec_spaw/0
xubuntu 31908 1 0 13:52 ? 00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.8 /org/gtk/gvfs/exec_spaw/0
xubuntu 32696 1 0 13:53 ? 00:00:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.8 /org/gtk/gvfs/exec_spaw/0
или

-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Забавно. Как я понимаю, это livecd? Странно у них там всё устроено.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 180
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Bizdelnick писал(а): ↑05.06.2014 10:26Забавно. Как я понимаю, это livecd? Странно у них там всё устроено.
стандартный live-cd
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Потому что это LiveCD.
Если Вы посмотрите список процессов обычной десктопной системы, Вы увидите там процессы, запущенные от рута.
Они запустились от рута ещё при загрузке системы.
И эти процессы остаются, работать, хотя под рутом Вы не залогинены. И они не исчезнут, если залогиниться рутом, а потом снова разлогиниться.
Рискну предположить, что такая же картина на Вашем LiveCD, только вместо рута пользователь xubuntu. Если он изначально задуман как замена руту, и соответственно наделён рутовыми правами, то логично, что процессы запускаются от его имени, вместо рута. Это речь о сервисах.
Если же речь о обычных программах (не демонах), запущенных вручную, будучи залогиненым xubuntu, и они не завершаются после разлогинивания, тогда это совсем другое дело. Но это уже что-то странное.
Спасибо сказали:
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?
Только не просто startx, а что-то типа
startx - 0:1
Совершенно верно - подменить сеанс одного пользователя сеансом другого нельзя никак.
Можно:
разлогиниться, залогиниться под другой пратийной кличкой и запустить новый сеанс
запустить параллельный сеанс указанным выше способом
запустить параллельный сеанс другого пользователя штатным средством любого DE - обычно это называется типа Сменить пользователя
наконец, можно запустить сеанс другого пользователя в окне сеанса пользователя данного
Все эти способы описаны на бумаге и в сети бессчётное количество раз.