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, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
В настоящий момент
В настоящий момент так:
Права были 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 .
На ноуте обратное действие
/
Читай хэндбук.
При обратном действии категорически рекомендована опция 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, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера