1

Тема: Убил пути к /sbin из под root"a

Собсно сабж, случайно удалил в "root" разделе пути к "/sbin" и при потытке утановить  или ребутнуться или совершить какойнибудь командный манёвр, посылает к чертям или вылитает что-то вроде

dpkg: `ldconfig' not found on PATH.

dpkg: `start-stop-daemon' not found on PATH.

dpkg: `install-info' not found on PATH.

dpkg: `update-rc.d' not found on PATH.

dpkg: 4 expected program(s) not found on PATH.

NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.

E: Sub-process /usr/bin/dpkg returned an error code (2)

Не помню что удалил, ибо выделил конфиг easyplayer"a и как-то видими соскочил кнопкой и зацепил еше кучку файлов, тут же неосознанно или машинально кинул палец на delete и в таком же темпе подтвердил манёвр.
Установка и переустановка rootsh не помогла, ну а из под  юзерской папки "sudo gainroot" все окей

BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso30+0m5) built-in shell (ash)
Enter 'help' for a list of built-in commands.

~ # echo $PATH
/usr/bin:/bin
~ # exit
~ $ sudo gainroot
Root shell enabled


BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso30+0m5) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/home/user # echo $PATH
/bin:/usr/bin:/sbin:/usr/sbin
/home/user # 

Помогите востановить путь к командной строке, или поделитесь своими файлами...

+ открыть спойлер

Я ничeму нe рaд в мoлчaньи cвeтлыx днeй. Я - Мазандар! И грoм и дoждь друзья мoи тeпepь. В лaдoни гopсть пpичудливыx кaмнeй… Бeзвoдный край… Прoрoкoв слaвить грех тут. Нe лгу сeбe : нe ждeт тaких уcпeх. И я нe стaну никoгдa тaким, кaким хoчу. Тaк умирaeт сaмoмнeньe, нo пуcть живeт сoмнeньe. Oнo и ecть пoкopнocть и пeчaль для днeй людcких. И вce прoйдeт лeгкo, бeз лишнeй бoли. Нa сaмoм дeлe этo хoрoшo, и я дoвoлeн…

Поделиться

2

Re: Убил пути к /sbin из под root"a

AndyTitan, ldconfig находится в /sbin, а этого у тебя в PATH нет (вероятно удалился файл /root/.profile) где дефолтный путь устанавливается.

Вот дефолтные .profile и .bashrc для рута:
cat /root/.profile

# ~/.profile: executed by Bourne-compatible login shells.

if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
export PATH

mesg n

cat /root/.bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'

В принципе важен тут только .profile.

Добавлено: 11.06.2011 03:27:18

Ну и да, вручную прописать /sbin в PATH можно очень просто:

export PATH=/sbin:$PATH
---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

3

Re: Убил пути к /sbin из под root"a

у меня такое было и кажется появилось при установке Enhanced BusyBox shell и при его удалении все пришко в норму

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

4

Re: Убил пути к /sbin из под root"a

divan Все встало на свои места после ребута, благодарю!

+ открыть спойлер

Я ничeму нe рaд в мoлчaньи cвeтлыx днeй. Я - Мазандар! И грoм и дoждь друзья мoи тeпepь. В лaдoни гopсть пpичудливыx кaмнeй… Бeзвoдный край… Прoрoкoв слaвить грех тут. Нe лгу сeбe : нe ждeт тaких уcпeх. И я нe стaну никoгдa тaким, кaким хoчу. Тaк умирaeт сaмoмнeньe, нo пуcть живeт сoмнeньe. Oнo и ecть пoкopнocть и пeчaль для днeй людcких. И вce прoйдeт лeгкo, бeз лишнeй бoли. Нa сaмoм дeлe этo хoрoшo, и я дoвoлeн…

Поделиться