URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66159
[ Назад ]

Исходное сообщение
"Не могу попасть в систему!"

Отправлено Александр , 06-Май-06 16:58 
Приветствую!
Накатил фри до каррент с ядром дженерик,все отлично работало.
Перекомпилил ядро,после ребута не могу залогиниться.Вижу
/libexec/ld-elf.so.1:Shared object "libintl.so.6" not found,required by "-bash"
У всех юзеров и у рута был прописан баш.
Как попасть в систему?
Пробовал загружаться в сингломоде,там выбор shell для рута предоставляется /bin/sh
потом
EDITOR="ee"
export EDITOR
chsh  и там вписать shell,но не получается

chsh- нот фаунд говорит.

Подскажите что делать, как поменять шелл руту на sh?
C библиотекой то разберусь,мне бы в систему попасть =)

Спасибо за внимание


Содержание

Сообщения в этом обсуждении
"Не могу попасть в систему!"
Отправлено lavr , 06-Май-06 18:28 
>Приветствую!
>Накатил фри до каррент с ядром дженерик,все отлично работало.
>Перекомпилил ядро,после ребута не могу залогиниться.Вижу
>/libexec/ld-elf.so.1:Shared object "libintl.so.6" not found,required by "-bash"
>У всех юзеров и у рута был прописан баш.
>Как попасть в систему?
>Пробовал загружаться в сингломоде,там выбор shell для рута предоставляется /bin/sh
>потом
>EDITOR="ee"
>export EDITOR
>chsh  и там вписать shell,но не получается
>
>chsh- нот фаунд говорит.
>
>Подскажите что делать, как поменять шелл руту на sh?
>C библиотекой то разберусь,мне бы в систему попасть =)

дык взять диск с тем релизом который стоял до наката, загрузиться с него и делать
шо хошь.

bash был собран видимо в другой ветке и после перескока с одной ветки на другую
не установлен из packages для current (собрать то нельзя :), у принципе мог бы помочь
compat, но с чего до чего вы "докатились"... известно лишь до чего :)

>Спасибо за внимание

не на чем, взять загрузочный диск от 7'ки - скачать ISO или сделать из snapshot,
загрузиться и скачать пакедж bash для current и заустановить, все должно быть Ok

А на будущее - лечить мозги до посинения на предмет НИКОГДА НЕ МЕНЯТЬ default'ный
shell у "root"а независимо от того какой Unix. Хочется удобной среды - пользовать
toor с чем душе угодно:

[alone]~ > grep root /etc/passwd
root:*:0:0:Charlie &:/root:/bin/csh
toor:*:0:0:Bourne-again Superuser:/root:/bin/bash
[alone]~ > ldd /bin/bash
ldd: /bin/bash: not a dynamic executable
[alone]~ > uname -rs
FreeBSD 6.0-RELEASE-p5
[alone]~ >

Аналогично, всегда, toor используется и под xBSD, и под Linux, и под Solaris и тд и тп...


"Не могу попасть в систему!"
Отправлено blk , 06-Май-06 19:00 
Hi!

Загрузился в сингле.
mount -a
ee /etc/master.passwd
меняем где шелл (баш) прописан на /bin/sh
сохраняем
pwd_mkdb /etc/master.passwd
reboot



"Не могу попасть в систему!"
Отправлено lavr , 06-Май-06 19:14 
>Hi!
>
>Загрузился в сингле.

угу

>mount -a

2'а балла, а если FS непрочеканы? Значит до mount -a нужно выполнить fsck как минимум
на "/" и на "/usr" и потом mount -w / и mount /usr

>ee /etc/master.passwd

если /usr рухнула? снова 2'балла - which ee - в /usr/bin
ls -la /rescue/vi

>меняем где шелл (баш) прописан на /bin/sh

на /bin/csh - не надо нарушать традиций xBSD, традиционно root в xBSD OS == csh

>сохраняем
>pwd_mkdb /etc/master.passwd
>reboot

В целом все верно


"Не могу попасть в систему!"
Отправлено blk , 08-Май-06 13:20 
>>Hi!
>>
>>Загрузился в сингле.
>
>угу
>
>>mount -a
>
>2'а балла, а если FS непрочеканы? Значит до mount -a нужно выполнить
>fsck как минимум
>на "/" и на "/usr" и потом mount -w / и mount
>/usr

Я думаю - любой админ могуший сделать make world -
поймет мессагу маунта о том что файловые система грязная.
И потом - можно ведь сделать mount -a -r - этого будет достаточно.

>
>>ee /etc/master.passwd
>
>если /usr рухнула? снова 2'балла - which ee - в /usr/bin
>ls -la /rescue/vi


Пессимист это весьма хорошо осведомленный оптимист.
А вообще по условиям учений - машинка правильно перегружалась.

>
>>меняем где шелл (баш) прописан на /bin/sh
>
>на /bin/csh - не надо нарушать традиций xBSD, традиционно root в xBSD
>OS == csh

1 балл - Да ну - csh в стандартную поставку мог и не входить.
sh - стандартный шел везде и всегда, во веки веков аминь.  :)

>
>>сохраняем
>>pwd_mkdb /etc/master.passwd
>>reboot
>
>В целом все верно

Спасибо, в целом и писалось.


"Не могу попасть в систему!"
Отправлено lavr , 10-Май-06 11:47 
>>>Hi!
>>>
>>>Загрузился в сингле.
>>
>>угу
>>
>>>mount -a
>>
>>2'а балла, а если FS непрочеканы? Значит до mount -a нужно выполнить
>>fsck как минимум
>>на "/" и на "/usr" и потом mount -w / и mount
>>/usr
>
>Я думаю - любой админ могуший сделать make world -
>поймет мессагу маунта о том что файловые система грязная.
>И потом - можно ведь сделать mount -a -r - этого будет
>достаточно.
>
>>
>>>ee /etc/master.passwd
>>
>>если /usr рухнула? снова 2'балла - which ee - в /usr/bin
>>ls -la /rescue/vi
>
>
>Пессимист это весьма хорошо осведомленный оптимист.
>А вообще по условиям учений - машинка правильно перегружалась.
>
>>
>>>меняем где шелл (баш) прописан на /bin/sh
>>
>>на /bin/csh - не надо нарушать традиций xBSD, традиционно root в xBSD
>>OS == csh
>
>1 балл - Да ну - csh в стандартную поставку мог и
>не входить.
>sh - стандартный шел везде и всегда, во веки веков аминь.  
>:)

вы не знаете историю и традиций, ну либо не BSD'ун, только OpenBSD является исключением,
там ksh у root'а (ksh у root'а используется еще и в ряде коммерческих Unix'ов а-ля SYSV)

>>
>>>сохраняем
>>>pwd_mkdb /etc/master.passwd
>>>reboot
>>
>>В целом все верно
>
>Спасибо, в целом и писалось.

не на чем.


"Не могу попасть в систему!"
Отправлено blk , 10-Май-06 14:31 
>>1 балл - Да ну - csh в стандартную поставку мог и
>>не входить.
>>sh - стандартный шел везде и всегда, во веки веков аминь.  
>>:)
>
>вы не знаете историю и традиций, ну либо не BSD'ун, только OpenBSD
>является исключением,
>там ksh у root'а (ksh у root'а используется еще и в ряде
>коммерческих Unix'ов а-ля SYSV)

csh до 4.6 FreeBSD(IMHO) ставилась опционально.
Достал вчера 4.3 и посмотрел.


"Не могу попасть в систему!"
Отправлено lavr , 10-Май-06 15:15 
>>>1 балл - Да ну - csh в стандартную поставку мог и
>>>не входить.
>>>sh - стандартный шел везде и всегда, во веки веков аминь.  
>>>:)
>>
>>вы не знаете историю и традиций, ну либо не BSD'ун, только OpenBSD
>>является исключением,
>>там ksh у root'а (ksh у root'а используется еще и в ряде
>>коммерческих Unix'ов а-ля SYSV)
>
>csh до 4.6 FreeBSD(IMHO) ставилась опционально.
>Достал вчера 4.3 и посмотрел.

какое такое опционально csh?!
ls -la /usr/src/bin/csh - есть часть системы.

# whereis csh
# which csh
# ldd /bin/csh

вперед на cvsweb и смотрите master.passwd за разные releases, ну плюс изучение
дистрибутивов BSD4.2/4.3 и чтение или поиск по google root csh for BSD (типа того)


"Не могу попасть в систему!"
Отправлено Nafanja , 09-Май-06 22:38 
>Приветствую!
>Накатил фри до каррент с ядром дженерик,все отлично работало.
>Перекомпилил ядро,после ребута не могу залогиниться.Вижу
>/libexec/ld-elf.so.1:Shared object "libintl.so.6" not found,required by "-bash"
>У всех юзеров и у рута был прописан баш.
>Как попасть в систему?
>Пробовал загружаться в сингломоде,там выбор shell для рута предоставляется /bin/sh
>потом
>EDITOR="ee"
>export EDITOR
>chsh  и там вписать shell,но не получается
>
>chsh- нот фаунд говорит.
>
>Подскажите что делать, как поменять шелл руту на sh?
>C библиотекой то разберусь,мне бы в систему попасть =)
>
>Спасибо за внимание

Не слушай падонкаф =)

Грузишься в синглюзермоде boot -s
Монтируешь системы в ридврайт mount -u / (и т.п.)
и меняешь оболчку _как_положено_, а НЕ редактируешь - pw usermod root -s csh (sh, tcsh, etc)
Вот это _правильный_ способ.