hal не занимается тем, чем должен [решено]

Есть ноут. Система в своё время на него была перенесена 1 в 1 с десктопа, методом tar/untar
Настраивать что-либо времени не было, и использовалось всё как есть. Теперь есть немного времени и я решил привести всё в порядок.
Первое, на что я обратил внимание - это hal. И о нём, собственно, вопрос.
На десктопе hal занимается следующим

home tuupic # ps uxa | grep hald
102 19718 2.6 0.1 5704 3844 ? Ss 03:18 0:00 /usr/sbin/hald --use-syslog --verbose=no
root 19719 0.0 0.0 3132 1052 ? S 03:18 0:00 hald-runner
root 19723 0.0 0.0 3204 1008 ? S 03:18 0:00 hald-addon-input: Listening on /dev/input/event3 /dev/input/event2 /dev/input/event0
102 19731 0.0 0.0 2180 920 ? S 03:18 0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
root 19732 0.0 0.0 3204 996 ? S 03:18 0:00 hald-addon-storage: no polling on /dev/fd0 because it is explicitly disabled
root 19747 0.0 0.0 3204 1004 ? S 03:18 0:00 hald-addon-storage: polling /dev/sdc (every 2 sec)
root 19749 0.0 0.0 3204 1008 ? S 03:18 0:00 hald-addon-storage: polling /dev/sdd (every 2 sec)
root 19751 0.0 0.0 3204 1008 ? S 03:18 0:00 hald-addon-storage: polling /dev/sde (every 2 sec)
root 19753 0.0 0.0 3204 1004 ? S 03:18 0:00 hald-addon-storage: polling /dev/sdf (every 2 sec)
root 19755 0.0 0.0 3204 1008 ? S 03:18 0:00 hald-addon-storage: polling /dev/sr0 (every 2 sec)
home tuupic #

А вот, на ноутбуке

laptop ~ # ps uxa| grep hal
102 11978 0.4 0.2 5280 2044 ? Ss 03:49 0:00 /usr/sbin/hald --use-syslog --verbose=no
root 11979 0.0 0.1 3132 1000 ? S 03:49 0:00 hald-runner
root 12014 0.0 0.1 3212 976 ? S 03:49 0:00 /usr/libexec/hald-addon-cpufreq
102 12016 0.0 0.1 2180 920 ? S 03:49 0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
root 12020 0.0 0.0 4896 716 pts/0 R+ 03:49 0:00 grep --colour=auto hal
laptop ~ #

Вопрос в том, почему hal не слушает устройства ввода(мышь, клава, тачпад), dvd-привод и кардридер? При вставке диска или флешки приходится монтировать вручную (к счастью, это бывает необходимо очень редко).

проблема решилась после chmod

проблема решилась после
chmod o+x /sbin

Ничего себе решение, весь

Ничего себе решение, весь sbin открыть для выполнения.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Иначе демон hald не может

Иначе демон hald не может выполнить /sbin/udevadm
Можно иначе. chmod g+x /sbin и запихать пользователя haldaemon в группу root. Что безопаснее - неизвестно.

Сбились права у udev/hal.

Сбились права у udev/hal. Пересборка этих пакетов, скорее всего, должна была это исправить.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

hal c момента появления

hal c момента появления проблемы обновлялся уже раз 5, и соответственно, пересобирался.
udev тоже обновлялся

Яркий пример того как делать

Яркий пример того как делать не надо
похоже это сейчас модно так тупить. Или траву на каждом углу в промышленных масштабах всем раздавать стали?

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

я прекрасно знаю, что это

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

ну давай еще тогда сидеть

ну давай еще тогда сидеть только под рутом. и всех демонов и сетевые сервисы тоже запускать только под рутом.

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

your solution?

your solution?
Я же говорю, что понимаю, что это небезопасно. Запихал haldaemon в группу daemon, назначил /sbin`у группу daemon. Сделал права 710.
Жду критику.

hald

Случаем не acl ли виноват в этом?

нет конечно. просто

нет конечно. просто продолжение твоей логики. мягко говоря странной
xeon ~ # groups haldaemon
disk floppy cdrom cdrw usb haldaemon plugdev
xeon ~ # ls -ld /sbin
drwxr-xr-x 2 root root 6016 Май 5 03:13 /sbin

это стандартные значения. ты как копировал систему. приведи ка команды. что то мне говорит что ты права сбросил

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

В настоящий момент

В настоящий момент так:

laptop policy # groups haldaemon
daemon disk floppy cdrom cdrw usb haldaemon plugdev
laptop policy # ls -ld /sbin/
drwx--x--- 2 root daemon 4416 Май  6 14:55 /sbin/
laptop policy #

Права были 700.
А вот на десктопе на /sbin права 755
Причём я помню, что права на корневые директории не трогал (ибо боюсь что-нить поломать)
То, что система переносилась в настоящее время уже не имеет значения, так как с того момента уже не раз было "emerge -e world" и т.п.

это важно. так как он не

это важно. так как он не меняет права на корневые директории
еще раз повторяю вопрос как переносилась?

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

переносилась tar/untar

переносилась tar/untar
Загрузился с live-cd(kubuntu), на десктопе, подмонтировал раздел, зашёл на него
sudo tar -czf disk.tgz .
На ноуте обратное действие

/

tuupic написал(а):
переносилась tar/untar
Загрузился с live-cd(kubuntu), на десктопе, подмонтировал раздел, зашёл на него
sudo tar -czf disk.tgz .
На ноуте обратное действие

Читай хэндбук.
При обратном действии категорически рекомендована опция p.

ЗЫ: Что такое untar???

:wq
--
Live free or die

untar - это "tar -x" :)

untar - это "tar -x" :)

tar -xpzvf

Ну не верю я, что человек может в деталях помнить то, как он там 14 февраля ставил систему.
А насчёт буквы p - ставил же он генту своими, надеюсь, руками, а там stage распаковывается
только с этой буквой, иначе систему просто не соберёшь. Значить, знает - что почём :)
Хотя все мы ошибаемся...

не правда, сам собирал много

не правда, сам собирал много раз генту - флаг -p не является критически необходимым.

уверен? -p сохраняет права на

уверен?
-p сохраняет права на файлы в тарболе иначе они все будут принадлежать руту.
так что он необходим для нормального функционирования системы после переноса.

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Твоя неправда

Можно сделать -o umask=000 при монтировании /mnt/gentoo =). Тогда все будет работать и, в качестве бонуса, ls -la / будет выдавать все в полезном для глаз зеленом цвете.

юморной ты =)

юморной ты =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Проверял tar -x с флагом -p и

Проверял tar -x с флагом -p и без. Для сохранности прав он необходим при выполнении операций не от рута. При tar -x от рута, что с флагом -p, что без него права и владельцы одинаково сохраняются.

архив создаваься должен с

архив создаваься должен с -p
типа tar -cpjf если он не так создан то сохранять права там нечего
поищите на виках custom stage4

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".