Не могу зайти в систему

Изображение пользователя surok.

Проблема! Сегодня включила комп, а на экране - мой логин (в окошечке) и "гость", ниже - пароль, под ним "plasmа". Ввожу свой пароль, жму Enter, экран гаснет, и снова то же самое. Все панели пропали, пробовала через Сtrl+Alt+F2 - stsrtx, ничего не получается. Пользоваться теперь могу как "гость", в мою домашнюю папку, равно как и в другие папки доступ закрыт. Обидно...Может, кто знает, в чем тут дело? Вчера то все нормально работало. Кубунту 13.10.

0
MacLeod - 28 Февраль, 2014 - 17:56
Изображение пользователя MacLeod.

Ctrl+Alt+F1, авторизуйтесь.
Далее
sudo chown -R user:user /home/user
где user - имя вашего пользователя. И
sudo service lightdm restart
После чего попробуйте зайти.

0
Гость - 31 Август, 2015 - 17:49

Спасибо. Не однократно помогло. Такой баг у меня часто после не санкционированого отключения бывает.

0
surok - 28 Февраль, 2014 - 18:12
Изображение пользователя surok.

Ничего не получилось "Команда не найдена", да еще и в терминале часть букв кракозябрами написана.

0
MacLeod - 28 Февраль, 2014 - 18:20
Изображение пользователя MacLeod.

Какая именно команда не найдена?

0
surok - 28 Февраль, 2014 - 18:21
Изображение пользователя surok.

Обе

0
MacLeod - 28 Февраль, 2014 - 18:29
Изображение пользователя MacLeod.

Мистика.
Находясь под гостем, запустите Konsole (Терминал), наберите
whereis chown
или
ls /bin/ | grep chown
и покажите вывод.

0
lord_i - 28 Февраль, 2014 - 18:50
Изображение пользователя lord_i.

Я бы стартанул с ливсиди и глянул бы в лог - что мешает залогинится. Оттуда же можно и пароль скинуть при необходимости.

0
surok - 28 Февраль, 2014 - 19:00
Изображение пользователя surok.

guest-HwlR6y@kot-System-Product-Name:~$ whereis chown
chown: /bin/chown /usr/share/man/man2/chown.2.gz /usr/share/man/man1/chown.1.gz
guest-HwlR6y@kot-System-Product-Name:~$

0
surok - 28 Февраль, 2014 - 19:02
Изображение пользователя surok.

guest-HwlR6y@kot-System-Product-Name:~$ wherei
chown: /bin/chown /usr/share/man/man2/chown.2.
guest-HwlR6y@kot-System-Product-Name:~$ ls /bin/ | grep chown
chown
guest-HwlR6y@kot-System-Product-Name:~$

+2
MacLeod - 28 Февраль, 2014 - 20:15
Изображение пользователя MacLeod.

Файл на месте. Возможно у пользователя сбилась настройка шелла.
Покажите вывод
cat /etc/passwd | grep user
где user имя вашего пользователя.

Должно быть выведено что-то вроде
max:x:1000:1000:Max,,,:/home/max:/bin/bash
последним параметром является шелл, должно быть именно /bin/bash.
Если это не так - напишите.

Далее попробуйте переключиться на Ctrl+Alt+F1 (обратно на гостевой сеанс можно будет вернуться через Ctrl+Alt+F7), авторизоваться. И там выполнить
sudo -s
будет запрошен еще раз ваш пароль. Приглашение должно будет измениться с $ на #, теперь вы под рутом. Будьте осторожны, не выполняйте лишних команд.
Далее еще раз попробуйте сделать
chown -R user:user /home/user
где user - имя вашего пользователя.

Если будут ошибки - говорите какие именно и после чего именно.

Если вообще не получится получить рута через sudo -s, придется загружать систему с LiveCD/флешки и смотреть логи.

0
surok - 1 Март, 2014 - 20:06
Изображение пользователя surok.

Спасибо,только не могу показать, что получилось, курсора нет, чтоб скопировать. А прочитать не получается, половина букв - кракозябры. У меня такое впервые.

0
surok - 1 Март, 2014 - 20:52
Изображение пользователя surok.

Получилось через root зайти в домашнюю папку (огромное спасибо!!!), попробовала скопировать один фильм на внешний жесткий диск -получилось! Будет время - все перекопирую на внешний диск и переустановлю систему. А вот смотреть фильм из домашней папки на компе (smplayer) - почему то нет звука, а в Музыке есть звук.

0
MacLeod - 2 Март, 2014 - 01:07
Изображение пользователя MacLeod.

Если кракозябры, попробуйте вручную запустить конкретный шелл перед выполнением команд. Например, так
/bin/bash
А потом уже что-то делать.
Суть не в том, чтобы попасть в домашний каталог, суть в том, чтобы восстановить нормальную работу. Восстановить права на домашний каталог, как я писал выше и, собственно, дальше под ним заходить.

Еще одним вариантом развития событий может быть то, что поломались конфиги KDE, тогда поможет создание нового пользователя, копирование туда личных файлов и вход в систему уже под ним.

0
surok - 2 Март, 2014 - 06:07
Изображение пользователя surok.

Спасибо, завтра у меня выходной, займусь. Конечно, хотелось бы починить, переустановка - это не так интересно. Я не очень то опытный в этом деле человек, и помощи рада. " /bin/bash" -это было после "cat /etc/passwd | grep user". Значит, не все еще так плохо?

0
MacLeod - 2 Март, 2014 - 07:35
Изображение пользователя MacLeod.

Все пока еще плохо, но поправимо =)
Скорее всего, вы видели сообщение вроде "/bin/bash command not found" или "/bin/bash команда не найдена" после каждой попытки выполнить команду в tty консоли (которая отображается по Crtl+Alt+F1), а часть символов искажена. Это говорит о том, что сбилась переменная PATH, которая содержит в себе пути к исполняемым файлам, чтобы их можно было запускать, не указывая полный путь.
Вы поймите, что после авторизации (ввода имени пользователя и пароля) в консоли при правильной работе системы должен запуститься командный интерпретатор (шелл, а если более конкретно, в кубунту это по умолчанию bash, и, судя по вашему сообщению, для пользователя прописан именно он), который будет обрабатывать каждую введенную команду. Судя по всему, в вашем случае, после авторизации, он не запускается, тем не менее, после каждой введенной команды происходит повторная попытка вначале запустить bash, выдается ошибка и, в итоге, команда не выполняется.
Чтобы восстановить нормальную работу под вашим старым пользователем, нужно сделать так, чтобы переменная PATH содержала все каталоги с системными исполняемыми файлами.
Общая для всех настройка данной переменной прописана в /etc/environment. Проверить можно под гостем, запустив Konsole с помощью команды
cat /etc/environment
Должно отобразиться что-то вроде
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
где перечислен список каталогов, разделенных двоеточием, а жирным я выделил каталог /bin, где и находится bash.
Помимо системной настройки, есть еще пользовательские. Они располагаются в файле .profile в домашнем каталоге пользователя. Также еще есть конфигурационные файлы самого bash, которые начинаются на .bash...
Для начала, проверьте /etc/environment как описано выше, а дальше будем думать.

0
surok - 2 Март, 2014 - 21:20
Изображение пользователя surok.

Точно так.

0
MacLeod - 2 Март, 2014 - 22:28
Изображение пользователя MacLeod.

Покажите содержимое /home/имя_пользователя/.profile

0
surok - 3 Март, 2014 - 07:29
Изображение пользователя surok.

Набрала /home/kot/.profile ,-"отказано в доступе".

0
MacLeod - 3 Март, 2014 - 14:55
Изображение пользователя MacLeod.

Так, для начала сделаем нового полноценного пользователя.
Ctrl+Alt+F1, авторизуйтесь.
sudo -s
еще раз ваш пароль.
Далее
adduser kot2
Будет задан ряд вопросов: задайте два раза пароль, полное имя, например Kot2, на остальные вопросы просто жмите Enter, на вопрос "Данная информация корректна" ввежите "y", Enter.
Далее нужно внести нового пользователя в группу sudo следующей командой
adduser kot2 sudo
После чего наберите
service lightdm restart
И заходите под Kot2.
Далее можно заняться починкой старого пользователя, сравнить содержимое /home/kot/.profile и /home/kot2/.profile и т.д.
А можно просто перенести нужные файлы, настроить окружение и работать далее под новым пользователем.
Если под новым пользователем не будет доступа к домашнему каталогу старого, можно выполнить команду
sudo chmod -R 777 /home/kot

0
surok - 3 Март, 2014 - 18:02
Изображение пользователя surok.

Спасибо, сейчас буду пробовать.))

0
surok - 3 Март, 2014 - 18:16
Изображение пользователя surok.

Нового пользователя создала. На команду sudo chmod -R 777 /home/kot в терминале ответ kot2@kot-System-Product-Name:~$ sudo chmod -R 777 /home/kot
[sudo] password for kot2:
kot2 отсутствует в файле sudoers. Данное действие будет занесено в журнал.
kot2@kot-System-Product-Name:~$
. А вот с починкой - тут я не умею...

0
MacLeod - 3 Март, 2014 - 18:24
Изображение пользователя MacLeod.

Вы забыли сделать
adduser kot2 sudo
чтобы внести нового пользователя в список тех, кто может пользоваться рутом через sudo. Вернитесь в консоль по Ctrl+Alt+F1 и выполните ее. Если перезагружались - то, соотвественно, вначале
sudo -s
потом уже
adduser kot2 sudo
Вернитесь по Ctrl+Alt+F7 и попробуйте снова
sudo chmod -R 777 /home/kot

0
surok - 3 Март, 2014 - 18:43
Изображение пользователя surok.

На команду adduser kot2 sudo. ответ :кот2 отсутствует в файле sudoers

0
MacLeod - 3 Март, 2014 - 18:48
Изображение пользователя MacLeod.

Вы это делаете именно в консоли, что по Ctrl+Alt+F1 и авторизуетесь старым пользователем? Нужно именно так и старым (в вашем случае именно kot, а не kot2).

0
surok - 3 Март, 2014 - 18:25
Изображение пользователя surok.

Открыла дом. папку, там "кот" и "кот2", скопировать то я смогу из одной в другую, но не удаляется из старой папки.

0
MacLeod - 3 Март, 2014 - 18:33
Изображение пользователя MacLeod.

Вот для этого и нужно переназначить полный доступ для всех пользователей. Решение в посте выше =)

0
surok - 3 Март, 2014 - 19:18
Изображение пользователя surok.

Большое человеческое спасибо! Буду разбираться.)))

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры