смена оболочки root

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

koturod
Сообщения: 35

смена оболочки root

Сообщение koturod »

случайно поменял оболочку рута с /bin/csh на qwert и эта qwert прописалась теперь не могу зайти под рутом пишется , что qwert не найдена такая директория
что делать?
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Вторник, 05 Апреля 2005, 16:52) писал(а):случайно поменял оболочку рута с /bin/csh на qwert и эта qwert прописалась теперь не могу зайти под рутом пишется , что qwert не найдена такая директория
что делать?


Получить права root'а через su (без дефиса) и поправить
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

пишет тоже самое qwert : NO such file or directory
пожалуйста помогите!
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: смена оболочки root

Сообщение snake »

(koturod @ Вторник, 05 Апреля 2005, 16:52) писал(а):случайно поменял оболочку рута с /bin/csh на qwert и эта qwert прописалась теперь не могу зайти под рутом пишется , что qwert не найдена такая директория
что делать?

Загрузиться с чего-нибудь, что может выступать в качестве rescue системы, например инсталяционный диск или кнописк какой-нибудь. Подмонтировать корень. Поправить /etc/passwd
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: смена оболочки root

Сообщение Valerius »

Для koturod: Попробуй при загрузке передать ядру аргумент

Код: Выделить всё

init=/bin/sh
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

а как при загрузке передать аргумент init=/bin/sh, пожалуйста поподробнее в какой момент надо на чего нажимать?
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

А о какой системе речь идет - Линуксе или Фре (на последнюю мысль наталкивает /bin/csh). И в любом случае, если su тоже потребовало рутового шелла (хотя почему - непонятно), вариант, предложенный snake, самый простой. Или - если речь идет все-таки о Фре - просто загрузка в однопользовательском режиме, при этом шелл запрашивается.
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

да freebsd, а как загрузиться в однопользовательском режиме, когда и чего надо нажимать и когда система спросит о shell?
Пожалуйста поподробнее, с фрибсд очень плохо знаком
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Среда, 06 Апреля 2005, 9:40) писал(а):да freebsd, а как загрузиться в однопользовательском режиме, когда и чего надо нажимать и когда система спросит о shell?
Пожалуйста поподробнее, с фрибсд очень плохо знаком


Когда появляется заставка с чертиком - слева от него меню, в котором один из пунктов - single user mode. А дальше и будет вопрос - шелл по умолчанию (/bin/sh) или иной (из иных только /bin/csh). Выбираете любой - и Вы в однопользовательском режиме рутом без пароля.
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

а у меня небыло чертика с меню у меня и иксов нет
только ,что то типа загрузка по умолчанию нажмите F1
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Среда, 06 Апреля 2005, 10:45) писал(а):а у меня небыло чертика с меню у меня и иксов нет
только ,что то типа загрузка по умолчанию нажмите F1


А потом что, менб не появляется? Текстовое (и чертик текстовый)
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

здесь фрибсд 4.1-r и я не пробывал,
а на другой машине не появляется
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Среда, 06 Апреля 2005, 12:12) писал(а):здесь фрибсд 4.1-r и я не пробывал,
а на другой машине не появляется


10-я заповедь компьютерщика: если вы выполнили предыдущие 9 и у вас ничего не получилось - прочтите наконец документацию.

В данном случае - Хандбук, так подробно описаны все способы перехода в однопользовательский режим (в том числе и до меню, из стадии boot3), я на память не помню.
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

а где это Хандбук?
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Среда, 06 Апреля 2005, 12:23) писал(а):а где это Хандбук?

http://www.freebsd.org.ua/doc/ru_RU.KOI8-R...book/index.html
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

спасибо это я паралельно и читал ,но только незнал как называется
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

я перезагрузился в однопользовательский режим написав
boot -s,
потом после выбора оболочки
/bin/csh
я примонтировал на чтение и запись корневой раздел
/sbin/mount -u -w /
но потом когда захотел выполнить команду
/usr/bin/chsh -s /bin/csh
оказалось ,что /usr это отдельный слайс /dev/ar0s1g с файловой системой ufs и поэтому все команды с /usr/bin были недоступны.
Что делать подскажите?
система freebsd 4.10-r
корень / на /dev/ar0s1a , а /usr на /dev/ar0s1g
подмонтировать /usr на чтение и запись и как?
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Четверг, 07 Апреля 2005, 13:37) писал(а):я перезагрузился в однопользовательский режим написав
boot -s,
потом после выбора оболочки
/bin/csh
я примонтировал на чтение и запись корневой раздел
/sbin/mount -u -w /
но потом когда захотел выполнить команду
/usr/bin/chsh -s /bin/csh
оказалось ,что /usr это отдельный слайс /dev/ar0s1g с файловой системой ufs и поэтому все команды с /usr/bin были недоступны.
Что делать подскажите?
система freebsd 4.10-r
корень / на /dev/ar0s1a , а /usr на /dev/ar0s1g
подмонтировать /usr на чтение и запись и как?


mount -a

перемонтирует в режиме r/w все ФС, перечисленные в fstab
Спасибо сказали:
Аватара пользователя
eugrus
Сообщения: 179

Re: смена оболочки root

Сообщение eugrus »

зайти в initlavel 2 и поправить
или chroot с liveCD и поправить
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

(eugrus @ Четверг, 07 Апреля 2005, 14:34) писал(а):зайти в initlavel 2 и поправить
или chroot с liveCD и поправить


я не мог выполнить не одну рутовую команду- ду-ду -ду
а liveCD не читал файловую систему freebsd
и так если на этом форуме работает поиск- ключевые слова : freebsd 4.10 , потерял пароль root, поменял оболочку root ну и хватит.

1.перезагрузиться любым способом
2. после приглашения нажать F1(если оно будет) появится отсчет времени и приглашение нажать ввод , вот в это время надо жать пробел .
3. набрать
boot -s
и нажать ввод (это переход в однопользовательский режим)
4.выбрать оболочку
/bin/csh
(если не устраивает то просто на жать ввод)
5.ввести команду
/sbin/mount -a
(монтирование всего ,что и как записано в файле /etc/fstab )
6.если была перезагрузка ресетом, то машина откажится выполнать предыдушую команду, и предложит выполнить команду fsck и вы соглашайтесь вводя команду
/sbin/fsck
7. потом чиним , что сломалось
/usr/bin/chsh -s /bin/csh
(если слетела оболочка рута) или
/usr/passwd
(если слетел пароль)
8.перезагружаемся
/sbin/reboot

все
всем спасибо.
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

Б... г-да крутые линуксоиды, не пудрите пацану мОзги. Ну нету в BSD'ях runlevels!

Строго говоря, их и в Линуксе нету - это все придумал Черчиль в 19-м году
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

А тебе, Alv, отдельное спасибо , ты меня спас!
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

В мега-фак?

С дополнением:
2. после приглашения нажать F1(если оно будет) появится отсчет времени и приглашение нажать ввод , вот в это время надо жать пробел .


После нажатия F# появляется мигающий символ подчеркивания (по умолчанию держится 18 с чем-то секунд), если нажать any key, загрузка прерывается на стадии boot3, тут тоже можно ввести команды (какие - точно уже не помню, но kernel.old можно загрузить точно).

После этого грузится ядро с модулями из /boot/defaults/loader.conf и загружается /boot/loader - тут-то и начинается отсчет времени.

2koturod
Обычно при этом выводится меню loader'а и чертик. У Вас, видимо, почему-то была подавлена загрузка файла /boot/beastie.4th ( по умолчанию обычно включена)

PS Имеет силу для FreeBSD всех версий (5-й и 5-й веток) и DragonFlyBSD. В Net- и OpenBSD очень похоже, но точно не скажу - не помню. Кто помнит?
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

(alv @ Пятница, 08 Апреля 2005, 11:41) писал(а):PS Имеет силу для FreeBSD всех версий (5-й и 5-й веток) и DragonFlyBSD. В Net- и OpenBSD очень похоже, но точно не скажу - не помню. Кто помнит?

ну вот ты сам и сказал , что нечистый выскакивает только в 5-х версиях , а у меня 4.10
и кстати F1 тоже не просили нажать! (хотя на домашней машине у меня просят)
((не знаю , странная эта freebsd , linux какой-то теплый-пушистый, а фри похожа на фригидную учительницу, которая не прощает ошибки и больно бьет по рукам линейкой, а ведь за окном весна и так хочется на волю.))
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Пятница, 08 Апреля 2005, 11:58) писал(а):
(alv @ Пятница, 08 Апреля 2005, 11:41) писал(а):

PS Имеет силу для FreeBSD всех версий (5-й и 5-й веток) и DragonFlyBSD. В Net- и OpenBSD очень похоже, но точно не скажу - не помню. Кто помнит?

ну вот ты сам и сказал , что нечистый выскакивает только в 5-х версиях ,



В 4.2-4.6 тоже выскакивал, более старших четверок, кажется, не видел.

(koturod @ Пятница, 08 Апреля 2005, 11:58) писал(а):а у меня 4.10
и кстати F1 тоже не просили нажать! (хотя на домашней машине у меня просят)
((не знаю , странная эта freebsd , linux  какой-то теплый-пушистый, а фри похожа на фригидную учительницу, которая не прощает ошибки и больно бьет по рукам линейкой, а ведь за окном весна и так хочется на волю.))

Это она у Вас как-то странно установилась (или это фичи именно 4.10). Дело в том, что выбор раздела по F# (стадия boot0) тоже можно подавить, но никогда не видел, чтобы так было по умолчанию.

И на счет фригидности Вы не правы - очень даже страстная дама. По рукам бьет - да, бывает, но это для пущего экстазу:-))
Спасибо сказали:
koturod
Сообщения: 35

Re: смена оболочки root

Сообщение koturod »

ну мож кто , чего и подавил , но я не знаю. а 4.10 - очень старая? ее что надо менять?
Это все конечно интересно, но не до такой же степени. koturod.ru
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: смена оболочки root

Сообщение alv »

(koturod @ Пятница, 08 Апреля 2005, 12:11) писал(а):ну мож кто , чего и подавил , но я не знаю. а 4.10 - очень старая? ее что надо менять?


Да нет, не обязательно. Безглючная вроде, для серверов считается самое то. Просто все новые фичи - в 5-й ветке собраны (в т.ч. которые создают удобства на десктопе, типа devfs).


alv добавил в 08.04.2005 13:18

Тему переношу в BSD-раздел во избежание недоразумений.
Спасибо сказали:
Аватара пользователя
Sten
Бывший модератор
Сообщения: 78
Статус: admin.. just admin..
ОС: FreeBSD 7.0-STABLE

Re: смена оболочки root

Сообщение Sten »

Про runlevel - точно а FAQ..
Сумасшедший юниксоид в синей футболке с рыбой(с)

Ошибки юности легко сходили с pyк
Ах, молодость, - волшебный звyк свиpели.
Мы часто под собой пилили сyк.
Тепеpь и мы не те, и сyки постаpели.
Спасибо сказали:
tip
Сообщения: 18

Re: смена оболочки root

Сообщение tip »

в 6.2 мне ничего не помогло..
чего было сделано:
пробовал и через fixit и через single user mode
пробовал править /etc/master.passwd и /etc/passwd
но там править нечего, прописана дефолтная оболочка /bin/csh
пробовал, как тут написано chsh -s /bin/csh
ошибка:
chsh: entry inconsistent
chsh: pw_copy: Invalid argument
пробовал chsh - редактирует файл полностью
при сохранении (редактор vi. выход через :wq) ошибка (уже не помню, какая. сбрасывал все исправления (коих было только /bin/csh прописал) обратно)
при этом после выхода указывает файл /etc/pw.наборсимволов, в который сохранил изменения
пробовал редактировать его через 'ee' - не решает
переустановка системы походу решает..

P.S. а где находится файл, который chsh редактирует?
Спасибо сказали:
tip
Сообщения: 18

Re: смена оболочки root

Сообщение tip »

гхм. УСПЕХ!
single user mode
mount -a
vipw
отредактировал он файл /etc/master.passwd, оказалось там указан /bin/bash, хотя я его раньше рассматривал и было там /bin/csh
вообщем, поменял на /bin/csh
далее chsh позволил изменить оболочку и сохранил всё
после чего всё стало ок :)
странно.. рассинхронизация какая-то чтоли или руки? оО
Спасибо сказали: