LinuxForum.Fans
Тема

[РЕШЕНО] Старт Xorg, KDM

Автор: karl_muenhgausen 38 сообщений 8815 просмотров
#350253

Поставил, работает, грузится без иксов по умолчанию. Ага, могу запустить только рутом ессно, у пользователя прав на startx нет. Это нормально и нужно ковырять runlevel? Или это как-то гуёво можно сделать как в Магейе: КонтролЦентер - Настройка графического сервера? Понятно, что ближайший мне ответ - RTFM, но мож Мастера мне время сэкономят?

#350256

"karl_muenhgausen" написал:
у пользователя прав на startx нет
Это утверждение или догадка? startx от пользователя обязан запускать иксовый сеанс.
Какой DE будет при этом запускаться, выбирается от этого пользователя командой
text

$ xwmconfig

"karl_muenhgausen" написал:
время сэкономят?
В /etc/inittab в строке c default меняем цифру 3 на 4, получится
text

id:4:initdefault:

Можно предварительно проверить, принудительно переключив на 4 уровень, дав от root-а команду

text

# telinit 4
#350259
bormant написал:
В /etc/inittab в строке c default меняем цифру 3 на 4, получится
text
id:4:initdefault:

Ну до этого-то я додумался, просто было интересно, можно ли гуёвыми средствами. Понял, не фиг мне было дурью маяться, озадачиваясь этим вопросом.

bormant написал:
Это утверждение или догадка? startx от пользователя обязан запускать иксовый сеанс.

Каюсь, каюсь, каюсь... Догадка по дефолтам предыдущих дистров. :[
Логика здешнего дефолта, сначала логин, потом остальное, мне понятна и близка.
Теперь хотелось бы допилить до привычного поведения KDM...

Теперь имеем следующую проблему: юзер создан, логинится, иксы запускает, с этим всё хорошо. Но вот в runlevel 4 с KDM я могу зайти только рутом. При попытки залогиниться юзером выдаёт ошибку

Ваш shell не зарегистрирован в /etc/shells
o_O

Куда копать? Понятно, что в /etc/shells ни о каком юзере не слышали, да и не должны!
#350266

А можно полюбопытствовать, что у вас выдаёт

text

$ grep ^$USER /etc/passwd
$ grep $(grep ^$USER /etc/passwd|cut -d: -f7) /etc/shells

А заодно, скажите пожалуйста, как пользователя создавали?

#350272

bormant, ещё раз каюсь, моя торопливость и непривычный дефолт в KUser! Им и создавал, как исследователь нового, старюсь действовать с точки зрения максимально тупого и безграмотного пользователя всегда. Всё, поправил. Тщательнèе надо было подходить к незнакомому дистрибутиву. Зато убеждаюсь, что утверждения про то, что этот Линукс самый настоящий в сравнении с другими - правда! Ради этого стоило немножко попотеть, мож ещё и фанатом стану! *SCRATCH*

Спасибо огромное за внимание и долготерпение! *DRINK*

Буду разбираться дальше. Пока из загадок только одна: почему-то на том же самом ВБоксе у рута кеды влетают, а у юзера ну оооочень неторопливо...

#350281

Во-о-о-о-от. А у нас как принято? Слакбук, 12.1.1 Supplied Scripts: http://www.slackbook.org/html/essential-sysadmin.html
Оно же в переводе: 12.1.1. Вспомогательные скрипты http://jack.kiev.ua/docs/slackbook/essential-sysadmin.html
А там рекомендация использовать adduser, который все вопросы задаёт и нужные поля заполняет.
У этого сценария есть ещё одна замечательная особенность: на шаге добавления пользователя в дополнительные группы предлагается просто нажать стрелку вверх для добавления пользователя во все необходимые локальному пользователю группы:

text

Additional UNIX groups:

Users can belong to additional UNIX groups on the system. For local users using graphical desktop login managers such as XDM/KDM, users may need to be members of additional groups to access the full functionality of removable media devices.

* Security implications * Please be aware that by adding users to additional groups may potentially give access to the removable media of other users.

If you are creating a new user for remote shell access only, users do not need to belong to any additional groups as standard, so you may press ENTER at the next prompt.

Press ENTER to continue without adding any additional groups Or press the UP arrow key to add/select/edit additional groups :

и нажав стрелку вверх, получим то, что нужно локальному пользователю для нормального использования системы:

text

: audio cdrom floppy plugdev video power netdev lp scanner

Вы же в эти группы пользователя не добавляли? А потом будете спрашивать про отсутствующий звук, отсутствующее ускорение видео, немонтирующийся от пользователя cdrom и т.д. и т.п.

#350286

Но вот новая неприятность! У пользователя принципиально не работают в кедоменю пункты

  • Завершить сеанс
  • Перезагрузить
  • Выйти

Не, я конечно понимаю, что прибить startkde можно и su reboot -f никто не отменял, но явно что-то идёт не так!

У рута всё ок!

#350290

Это с d-bus нужно разбираться, почему. Если иксы стартуют с 3-го runlevel'а, то он (d-bus) почему-то не работает как положено. А почему - я не копал, ибо подавляющее количество времени сижу в графике, то есть, у меня по умолчанию runlevel 4. А там все нормально.

#350294

yars, вот фиииигушки! Как раз с runlevel 4! А с runlevel 3 всё работает. Версия Слаки последняя.

bormant, да понятно всё с adduser, в норме так и делаю, здесь же ж говорю, со всем новым стараюсь обращаться с позиций домохозяйки. Просто в остальных случаях KUser всё добавлял автоматом, а тут буду знать, что не так.

#350299

"karl_muenhgausen" написал:
У пользователя принципиально не работают в кедоменю пункты
Завершить сеанс
Перезагрузить
Выйти
В каких группах состоит пользователь, в группе power состоит? Что говорит от пользователя
text

$ groups

Изменения членства вступают в силу после релогина.

#350307
bormant написал:
Что говорит от пользователя
text

$ groups

text
test disk lp mem kmem floppy mail man audio video cdrom games mysql ftp apache messagebus plugdev netdev scanner users console

И да, дико тормозит при начале сеанса. Что-то читает с диска и дёргает USB, который у меня и вовсе не работает в ВБоксе почему-то. Не разбирался, оно мне и не надо. Понятно, что всякие аконади с непомуками, но как-то слишком это. Первые минут десять мышь рывками и меню не открыть.

#350308

karl_muenhgausen, вы ж вроде хотели без KDE, передумали? Тогда можно конфигуратор тамошний запустить в, например, Xfce и отключить непомуки с аконадями :-)

#350311

yars, да не, интересовала как раз именно полная дефолтная установка, это меня из-за дискового пространства жаба душила, щас снёс пару уже не нужных гостевух и с кедами всё спокойно. Кстати, о полной установке... По идее расшаренная папка хоста должна автомонтироваться в /media Эпри установленном guest additions". Не монтируется и если верить пакаджтулз и не установлено. И где ж его брать? Да, на руте всё по прежнему летает...

#350316

karl_muenhgausen,
а членом power всё равно не является. Мой вам совет по этому поводу:

text

# usermod -G  audio,cdrom,floppy,plugdev,video,power,netdev,lp,scanner имя_ползателя

и перелогиниться. Остальное, скорее всего, лишнее.

Ну а по тормозам на старте -- если памяти мало, выпадает в своп и начинает тормозить. Непомуки с аконадями в таких условиях стоит сразу же отключить, увы, чудес не будет.

#350320

В меню виртуального бокса выберите "установить гостевые дополнения". При этом в виртуальный привод CD/DVD "вставится" ISO с этими дополнениями, примонтируйте этот диск:

text
# mount -r /dev/sr0 /mnt/dvd

и...

text
# cd /mnt/dvd
# ./VBoxLinuxAdditions.run

Правда, имя файла могу попутать. И да, это на скорую руку, решение неправильное, хотя и работающее. Правильно - на slackbuilds.org забрать слакбилд и сопутствующие файлы для "дополнений", собрать-поставить пакет... Но, мое мнение - не торопитесь, я в свое время вообще ставил дистрибутиво-независимым способом :-D

#350321

"karl_muenhgausen" написал:
должна автомонтироваться в /media
Если оно монтировалось средствами udisks2, то там наделали изменений и автомонтирование по умолчанию идёт в
/run/media/$USER/...
Для возврата прежнего поведения можно:
text

# echo 'ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"' > /etc/udev/rules.d/99-mount-media.rules
# udevadm control --reload
#350326

"yars" написал:
это на скорую руку, решение неправильное, хотя и работающее. Правильно - на slackbuilds.org забрать слакбилд и сопутствующие файлы
На сегодня установка гостевых дополнений из .run удобнее, да и при смене ядер переустанавливать их в этом случае легко
# /etc/rc.d/rc.vboxadd setup
А в слакбилде со slackbuilds.org эту возможность отрезали, но столь же удобного варианта не предложили.
#350330

По идее расшаренная папка хоста должна автомонтироваться в /media Эпри установленном guest additions".

А вот и не будет она автоматом монтироваться. Тут дело в том, что сервисы VirtualBox'а стартуют в последнюю очередь, а если монтировать посредством fstab, то к тому моменту, как mount начинает обрабатывать файл, эти сервисы еще не стартовали. А в последнюю очередь, потому что запускаются они через /etc/rc.d/rc.local, примерно так:

text
!#/bin/sh

if [ -x /etc/rc.d/rc.vboxadd ]; then /etc/rc.d/rc.vboxadd start fi

if [ -x /etc/rc.d/rc.vboxvideo ]; then /etc/rc.d/rc.vboxvideo start fi

Кстати, нужно выполнить:

text
# usermod -a -G vboxsf karl_muenhgausen

, иначе не видать пользователю возможностей виртуального бокса как ушей своих.

#350335

"yars" написал:
если монтировать посредством fstab, то к тому моменту, как mount начинает обрабатывать файл, эти сервисы еще не стартовали
Сейчас это не совсем так, см. /etc/rc.d/rc.vboxadd:
text

    # Mount all shared folders from /etc/fstab. Normally this is done by some
    # other startup script but this requires the vboxdrv kernel module loaded.
    # This isn't necessary anymore as the vboxsf module is autoloaded.
    # mount -a -t vboxsf

А раньше вон тот mount был раскомментирован и домонтировал все vboxsf позиции из fstab.

#350336

bormant, с гестаддишнами щас буду разбираться, пока с группами. Был юзер в power, просто руками сюда переписывал, пропустил. Но перегруппировку выполнил. Сначала ругнулось на то, что группы netdev не существует, исключил netdev, перелогинился, все группы как заказывали, ничего не изменилось. То есть, совсем. И кстати, очень интересно, как он состоял в netdev, если её нет?

"bormant" написал:
# /etc/rc.d/rc.vboxadd setup

No such file or directory

"yars" написал:
Кстати, нужно выполнить:
# usermod -a -G vboxsf karl_muenhgausen
, иначе не видать пользователю

Не существует группы vboxf

Войдите или зарегистрируйтесь, чтобы ответить.