Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не удаётся зайти под своим пользователем  (Прочитано 691 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Usermaster

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
Я просто офигел от такого поведения ОС Kubuntu 14.04!
При переключении пользователя на ПК зависла графическая оболочка и отображается только чёрный экран.
Решил что аварийно завершать linux это не хорошо поэтому перешёл на tty1 и залогинился.
Выполнил startx, при этом графическая оболочка перезавелась на tty7.
Решил что после такого поведения не плохо бы перезагрузиться и перезагрузил ПК из под графической оболочки.
После загрузки ПК меня система перестала пускать в графическую оболочку, при этом всех остальных пользователей туда пускает.
Попробовал перезапустить оболочку startx из под консоли tty1
Обнаружил что система матерится на какие то файлы (точное имя не помню) типа ~autorizity_tty1.
Которые находятся в домашней директории пользователя.
Из под tty1 удалил все файлы с похожим именем и перезапустил систему.
После этого вошёл в ПК как обычно.
Так что же это за дыра такая в Kubuntu?
Или я может чего то не понимаю? И нельзя выполнять "startx" в других консолях крме tty7? тогда как правильно перезапустить графику?
Рядовой пользователь не сможет поправить такой косяк.

Оффлайн eugenez

  • Старожил
  • *
  • Сообщений: 1242
    • Просмотр профиля
Re: Не удаётся зайти под своим пользователем
« Ответ #1 : 26 Ноябрь 2016, 05:55:13 »
startx можно в любой консоли запускать. Но иксы конкретно в Ubuntuх запускаются в седьмой.
Arch+KDE | Manjaro+Cinnamon | Debian+cli | Kubuntu | Endian | OPNSense | Proxmox VE

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
Re: Не удаётся зайти под своим пользователем
« Ответ #2 : 26 Ноябрь 2016, 08:01:35 »
Usermaster, это не дыра, а неправильные действия пользователя.
Файлы, о которых идёт речь, называются .Xauthority и .ICEauthority.
В них содержится информация, которую использует xauth при активизации сессии каждого пользователя системы.
Так вот, в случае если пользователь запускает из терминала графическое приложение с повышенными правами, то существует вероятность перезаписи прав на файлы в домашней директории, что собственно у Вас и произошло.
Как это лечится?
А лечить ничего не нужно, нужно просто правильно работать как с терминалом, так и с запуском графических приложений через него.
Правильным действием в случае надобности такого запуска будет установка gksu и последующая команда:
gksu <приложение>Или же просто:
sudo -H <приложение>man sudo в помощь.
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн eugenez

  • Старожил
  • *
  • Сообщений: 1242
    • Просмотр профиля
Re: Не удаётся зайти под своим пользователем
« Ответ #3 : 26 Ноябрь 2016, 08:37:35 »
Правильным действием в случае надобности такого запуска будет установка gksu и последующая команда:
gksu <приложение>
скорей тогда kdesudo

и вроде речи о запуске графики с правами root не было.
Arch+KDE | Manjaro+Cinnamon | Debian+cli | Kubuntu | Endian | OPNSense | Proxmox VE

Оффлайн Usermaster

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
Re: Не удаётся зайти под своим пользователем
« Ответ #4 : 26 Ноябрь 2016, 08:46:37 »
Дело в том что права на данные файлы не были изменены.
Права там мои были. Что подтверждает что удалял их я из под своего пользователя а не из под sudo.
И программы (кроме иксов) я не пытался запустить из консоли.
Про проблемы с перезаписью прав после запуска программ через sudo я знаю (что кстати заблокировано в некоторых дистрибутивах? например в Rosa).
« Последнее редактирование: 26 Ноябрь 2016, 08:53:03 от Usermaster »

Оффлайн mahinist

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2976
  • Ubuntu-18.04 , Archlinux , BlackArch , Gentoo
    • Просмотр профиля
Re: Не удаётся зайти под своим пользователем
« Ответ #5 : 26 Ноябрь 2016, 10:27:25 »
Про проблемы с перезаписью прав после запуска программ через sudo я знаю (что кстати заблокировано в некоторых дистрибутивах? например в Rosa).
Как то не понятно , и  в линуксе вы хозяин своим  действиям , или я что то  не понял ?
31-регион

Оффлайн Usermaster

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
Re: Не удаётся зайти под своим пользователем
« Ответ #6 : 26 Ноябрь 2016, 10:56:04 »
Это к тому что, если в Rosa выполнить в виртуальной консоли под иксами sudo firefox то программа не запустится. Она запустится через kdesu firefox. А в Kubuntu она спокойно запустится при вводе sudo firefox при этом в домашнем каталоге пользователя будут переписаны права на каталог .firefox и потом при запуске программы без прав sudo вы будете получать ошибки.

 

Страница сгенерирована за 0.055 секунд. Запросов: 24.