LINUX.ORG.RU

Проблема входа в систему как обчный пользователь.

 ,


0

1

Установив кде и Сида столькнулся с проблемой входа «Call to lnusertemp failed (temporary directories full?). Check your installation.». Попробовав запусть с терминала сначала получил «/home/madao/.Xauthority not writable..», с этой проблемой справился. Но проблема при входе в систему осталась таже. Получилось зайти только из под рута. Содержимое .xsession-errors

Xsession: X session started for madao at Sun Jan  5 00:23:06 EET 2014
localuser:madao being added to access control list
openConnection: connect: No such file or directory
cannot connect to brltty at :0
Error: "/tmp/kde-madao" is owned by uid 0 instead of uid 1000.
Error: "/tmp/kde-madaogXMqQ8" is owned by uid 0 instead of uid 1000.
startkde: Call to lnusertemp failed (temporary directories full?). Check your installation.
Почему рут является владельцем этих фалов? Что нужно сделать чтобы все заработало?
root@debian:~# ls -la /tmp/
total 52
drwxrwxrwt 11 root root    4096 Jan  5 00:58 .
drwxr-xr-x 24 root root    4096 Jan  4 13:13 ..
drwx------  4 kdm  nogroup 4096 Jan  5 00:23 1570223822
drwxrwxrwt  2 root root    4096 Jan  5 00:00 .ICE-unix
drwx------  2 kdm  nogroup 4096 Jan  5 00:23 kde-kdm
drwx------  2 root madao  4096 Jan  5 00:23 kde-madao
drwx------  2 root madao  4096 Jan  5 00:23 kde-madaogXMqQ8
drwx------  2 root root    4096 Jan  5 00:21 kde-root
drwx------  2 kdm  nogroup 4096 Jan  5 00:23 ksocket-kdm
drwx------  2 root root    4096 Jan  5 09:30 ksocket-root
-r--r--r--  1 root root      11 Jan  4 23:53 .X0-lock
drwxrwxrwt  2 root root    4096 Jan  5 00:00 .X11-unix
-r--r--r--  1 root root      11 Jan  5 00:00 .X1-lock


Думаю, что раз он ругается на владельца указанных директорий, то можно поменять его на требуемого. Хотя я бы вообще снес /tmp/kde-madao*.

spectr00 ★★★
()
Ответ на: комментарий от spectr00

Я их удалял но это ничего не дало. /tmp/kde-madao* директории создаются во время начала новой сессии, и потому изменение владельца этих директории ничего не меняет.

madao
() автор топика
Ответ на: комментарий от madao

Т.е. удалил, пытаешься заново логиниться под своим юзером через KDM, и они заново создаются с владельцем root?

А если создать нового юзера и попробовать зайти из-под него?

spectr00 ★★★
()
Ответ на: комментарий от dvrts

Гуглил Call to lnusertemp failed (temporary directories full?). Check your installation., и там в похожей ситуации говорилось о запуске через startx. Вот так и начал через него запускать. Это не правильно? В чем разница с kdm?

madao
() автор топика
Ответ на: комментарий от dvrts

А что? У меня тоже runlevel 3 по дефолту.

По теме: ня. Если при незапущенных иксах удалить /tmp/kde-* и сказать из-под этого юзера «/usr/libexec/kde4/lnusertemp tmp», что будет? Оно не в PATH, если лежит где-то в другом месте, то сначала найти. Например так: «kde4-config --path exe --locate lnusertemp»

Пересоздаваться на каждом запуске иксов они вроде не должны (если существуют). Больше тут:

http://l10n.kde.org/docs/admin/temp-files.html

`which startkde`

qux
()
Ответ на: комментарий от madao

там в похожей ситуации говорилось о запуске через startx

Это имхо неважно. Или проблема от этого зависит?

Это не правильно? В чем разница с kdm?

Если по дефолту текстовый runlevel, то kdm лично я просто удаляю. Разницы быть не должно. Хотя startx кое-где уже немножко ломали (fedora@systemd, ага), kdm должен быть более поддерживаемым вариантом, что ли.

qux
()
Ответ на: комментарий от qux

Ничего не помогло.

 root@debian:~# /usr/lib/kde4/libexec/lnusertemp 
Usage: lnusertemp tmp|socket|cache
Также я заметил, что владелец файла .Xauthority меняется, то madao то root. Кто то может обьяснить почему владельцем /tmp/kde-madao* является рутт, а не пользователь?

madao
() автор топика
Ответ на: комментарий от qux

Хотя, после этих действий .xsession-errors теперь содержит

Xsession: X session started for madao at Sun Jan  5 13:18:50 EET 2014
localuser:madao being added to access control list
openConnection: connect: No such file or directory
cannot connect to brltty at :0
Error: "/var/tmp/kdecache-madao" is owned by uid 0 instead of uid 1000.
Error: "/var/tmp/kdecache-madaoPvWwNQ" is owned by uid 0 instead of uid 1000.
startkde: Call to lnusertemp failed (temporary directories full?). Check your installation.
Xsession: X session started for madao at Sun Jan  5 13:30:55 EET 2014
localuser:madao being added to access control list
openConnection: connect: No such file or directory
cannot connect to brltty at :0
Error: "/var/tmp/kdecache-madao" is owned by uid 0 instead of uid 1000.
Error: "/var/tmp/kdecache-madaojWzrVW" is owned by uid 0 instead of uid 1000.
startkde: Call to lnusertemp failed (temporary directories full?). Check your installation.
Но все равно рут владелец файлов, а не пользователь.

madao
() автор топика
Ответ на: комментарий от madao

Ничего не помогло.

Пример был с параметром «tmp». Который вот и в хелпе виден.

Кто то может обьяснить почему владельцем /tmp/kde-madao* является рутт, а не пользователь?

Потому что косяк где-то (: Где именно — лично /me не знает. Можно покопать.

«/var/tmp/kdecache-madao»

О, так удаление что-то решает? Раз ругань про /tmp/kde-* пропала.

А если и эти снести, /var/tmp/kdecache-* ? Важного там ничего быть не должно.

qux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.