LINUX.ORG.RU

BusyBox стартует в /, а не ~

 ,


0

2

бида-бида. не знаю что делать, busybox в упор отказывается запускаться в домашней директории /root, вместо этого после инициализации busybox пользователь root оказывается в / корне системы. подскажите, как исправить?

в /etc/inittab указан -, тобишь login shell

::sysinit:/etc/init.d/rcS

::respawn:-/bin/sh
tty2::askfirst:-/bin/sh
tty3::askfirst:-/bin/sh
tty4::askfirst:-/bin/sh

::restart:/sbin/init

::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a

в /etc/passwd домашняя директория /root

root::0:0::/root:/bin/sh

в какую сторону ещё копать? из-за этого дефекта .ash_history получается лежит в корне системы, что оче не красиво. :(

★★★★★

Вероятно дело в том, что твой шелл запускается не login-ом, а инитом напрямую. Можешь добавить export HOME=/root в /etc/profile попробовать, например или найти как это настраивается в busybox init.

Xenius ★★★★★
()

Для школьников, вроде тебя, как раз придуман lfs. Там всё учтено и расписано.

anonymous
()

/etc/profile покажи^W^W

А хотя сделай strace /bin/sh и посмотри какие файлы он читает, может где-то в конфиге стоит задать

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

в том дело, что busybox ванильный, собран из сорцов, работает так, как задумал автор..

/etc/profile пустой, но это пофиг, ведь по логике вещей хомяк пользователя при логин шелле должен читаться из /etc/passwd, — вот с ним всё в порядке, там указан /root как домашний каталог. но почему-то не читает.

если выполнить su -, то тогда root оказывается в своей домашней директории ~, а не /. то есть, получается, что через /etc/inittab не задаётся логин шелл, но ведь всё указано верно, перед /bin/sh стоит чёрточка -.

да ладно, отложу эту проблему на потом. со временем вопрос решится.

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

Выше уже правильно написали что login выставляет HOME, а ещё делает chdir $HOME.

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