Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

aleksnsk
Сообщения: 180

Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение aleksnsk »

Как в консоле (терминале), с помощью какого набора команд?) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Например, зашли под стандартным пользователем в систему xubuntu под пользователем user,
создали из терминала с помощью команды adduser пользователя user1,
и вот как из user перелогиниться в user1, чтобы xfce сами перелогинились.

Т.е. чтобы вручную не выходить из рабочего стола, и логиниться через xfce логин пароль.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение Hephaestus »

И в чем проблема?
Перешли в свободную консоль.
Вошли под новым пользователем (или даже под тем же самым - неважно, под любым).
Набрали startx. При этом иксы запустятся на свободной консоли. Если первая X-сессия стартовала на tty7, следующая будет на tty8. Соответственно, переключаться между ними по Ctrl+Alt+F7, Ctrl+Alt+F8

Какая именно среда загрузится - зависит от настроек этого самого пользователя.
Запуск нужной среды прописываем в ~/.xinitrc или ~/.xsessionrc. Это зависит от среды, поэтому можно создать один из этих файлов, а второй сделать как симлинк на первый.

Внутри

Код: Выделить всё

exec startxfce4


Если надо, чтобы оболочка грузилась автоматом при логине, тогда команду startx помещаем в ~/.bashrc

Так оно выглядит в Дебиан. В Убунту, думаю, аналогично.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21235
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение Bizdelnick »

aleksnsk писал(а):
27.05.2014 07:20
чтобы xfce сами перелогинились

Никак.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
aleksnsk
Сообщения: 180

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение aleksnsk »

Хорошо вручную перелогинился в нового пользователя.

Как уничтожить процессы первого, у которого была команда sudo ?
Он назывался xubuntu, через htop отключаю процессы его, а толку то, они снова появляются.
Его папку в /home удаляю rm -R xubuntu, а процессы его остаются.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21235
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение Bizdelnick »

Разлогиньтесь как xubuntu, залогиньтесь как user1. В чём проблема-то?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
aleksnsk
Сообщения: 180

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение aleksnsk »

Bizdelnick писал(а):
03.06.2014 10:53
Разлогиньтесь как xubuntu, залогиньтесь как user1. В чём проблема-то?

все равно процессы xubuntu (4 их примерно) остаются, если смотреть через htop.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21235
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение Bizdelnick »

Что за процессы?
ps -f -u xubuntu
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
aleksnsk
Сообщения: 180

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение aleksnsk »

Из xubuntu сделали logout и зашли в только что созданного пользователя user1.
Через htop просмотр.
Изображение
Почему процессы пользователя xubuntu есть если мы вышли из него, а на root пользователя поставили пароль, и sudo под новым пользователем не работает.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21235
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение Bizdelnick »

Покажите вывод приведённой мной команды.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
aleksnsk
Сообщения: 180

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение aleksnsk »

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


или

Изображение
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21235
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение Bizdelnick »

Забавно. Как я понимаю, это livecd? Странно у них там всё устроено.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
aleksnsk
Сообщения: 180

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение aleksnsk »

Bizdelnick писал(а):
05.06.2014 10:26
Забавно. Как я понимаю, это livecd? Странно у них там всё устроено.

стандартный live-cd
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение Hephaestus »

aleksnsk писал(а):
04.06.2014 17:59
Почему процессы пользователя xubuntu есть если мы вышли из него, а на root пользователя поставили пароль, и sudo под новым пользователем не работает.
Потому что это LiveCD.
Если Вы посмотрите список процессов обычной десктопной системы, Вы увидите там процессы, запущенные от рута.
Они запустились от рута ещё при загрузке системы.
И эти процессы остаются, работать, хотя под рутом Вы не залогинены. И они не исчезнут, если залогиниться рутом, а потом снова разлогиниться.

Рискну предположить, что такая же картина на Вашем LiveCD, только вместо рута пользователь xubuntu. Если он изначально задуман как замена руту, и соответственно наделён рутовыми правами, то логично, что процессы запускаются от его имени, вместо рута. Это речь о сервисах.

Если же речь о обычных программах (не демонах), запущенных вручную, будучи залогиненым xubuntu, и они не завершаются после разлогинивания, тогда это совсем другое дело. Но это уже что-то странное.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как в консоле (терминале) перезалогиниться в другого пользователя, чтобы xfce тоже перезалогинилась?

Сообщение alv »

Hephaestus писал(а):
27.05.2014 07:50
Набрали startx.

Только не просто startx, а что-то типа
startx - 0:1
Bizdelnick писал(а):
27.05.2014 09:07
Никак.

Совершенно верно - подменить сеанс одного пользователя сеансом другого нельзя никак.

Можно:
разлогиниться, залогиниться под другой пратийной кличкой и запустить новый сеанс
запустить параллельный сеанс указанным выше способом
запустить параллельный сеанс другого пользователя штатным средством любого DE - обычно это называется типа Сменить пользователя
наконец, можно запустить сеанс другого пользователя в окне сеанса пользователя данного

Все эти способы описаны на бумаге и в сети бессчётное количество раз.
Спасибо сказали: