смена оболочки root
Модератор: arachnid
-
- Сообщения: 35
смена оболочки root
случайно поменял оболочку рута с /bin/csh на qwert и эта qwert прописалась теперь не могу зайти под рутом пишется , что qwert не найдена такая директория
что делать?
что делать?
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(koturod @ Вторник, 05 Апреля 2005, 16:52) писал(а):случайно поменял оболочку рута с /bin/csh на qwert и эта qwert прописалась теперь не могу зайти под рутом пишется , что qwert не найдена такая директория
что делать?
Получить права root'а через su (без дефиса) и поправить
-
- Сообщения: 35
Re: смена оболочки root
пишет тоже самое qwert : NO such file or directory
пожалуйста помогите!
пожалуйста помогите!
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 677
Re: смена оболочки root
(koturod @ Вторник, 05 Апреля 2005, 16:52) писал(а):случайно поменял оболочку рута с /bin/csh на qwert и эта qwert прописалась теперь не могу зайти под рутом пишется , что qwert не найдена такая директория
что делать?
Загрузиться с чего-нибудь, что может выступать в качестве rescue системы, например инсталяционный диск или кнописк какой-нибудь. Подмонтировать корень. Поправить /etc/passwd
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
JabberID: zmeyk@jabber.ru
-
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: смена оболочки root
Для koturod: Попробуй при загрузке передать ядру аргумент
Код: Выделить всё
init=/bin/sh
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
- Сообщения: 35
Re: смена оболочки root
а как при загрузке передать аргумент init=/bin/sh, пожалуйста поподробнее в какой момент надо на чего нажимать?
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
А о какой системе речь идет - Линуксе или Фре (на последнюю мысль наталкивает /bin/csh). И в любом случае, если su тоже потребовало рутового шелла (хотя почему - непонятно), вариант, предложенный snake, самый простой. Или - если речь идет все-таки о Фре - просто загрузка в однопользовательском режиме, при этом шелл запрашивается.
-
- Сообщения: 35
Re: смена оболочки root
да freebsd, а как загрузиться в однопользовательском режиме, когда и чего надо нажимать и когда система спросит о shell?
Пожалуйста поподробнее, с фрибсд очень плохо знаком
Пожалуйста поподробнее, с фрибсд очень плохо знаком
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(koturod @ Среда, 06 Апреля 2005, 9:40) писал(а):да freebsd, а как загрузиться в однопользовательском режиме, когда и чего надо нажимать и когда система спросит о shell?
Пожалуйста поподробнее, с фрибсд очень плохо знаком
Когда появляется заставка с чертиком - слева от него меню, в котором один из пунктов - single user mode. А дальше и будет вопрос - шелл по умолчанию (/bin/sh) или иной (из иных только /bin/csh). Выбираете любой - и Вы в однопользовательском режиме рутом без пароля.
-
- Сообщения: 35
Re: смена оболочки root
а у меня небыло чертика с меню у меня и иксов нет
только ,что то типа загрузка по умолчанию нажмите F1
только ,что то типа загрузка по умолчанию нажмите F1
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(koturod @ Среда, 06 Апреля 2005, 10:45) писал(а):а у меня небыло чертика с меню у меня и иксов нет
только ,что то типа загрузка по умолчанию нажмите F1
А потом что, менб не появляется? Текстовое (и чертик текстовый)
-
- Сообщения: 35
Re: смена оболочки root
здесь фрибсд 4.1-r и я не пробывал,
а на другой машине не появляется
а на другой машине не появляется
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(koturod @ Среда, 06 Апреля 2005, 12:12) писал(а):здесь фрибсд 4.1-r и я не пробывал,
а на другой машине не появляется
10-я заповедь компьютерщика: если вы выполнили предыдущие 9 и у вас ничего не получилось - прочтите наконец документацию.
В данном случае - Хандбук, так подробно описаны все способы перехода в однопользовательский режим (в том числе и до меню, из стадии boot3), я на память не помню.
-
- Сообщения: 35
Re: смена оболочки root
а где это Хандбук?
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(koturod @ Среда, 06 Апреля 2005, 12:23) писал(а):а где это Хандбук?
http://www.freebsd.org.ua/doc/ru_RU.KOI8-R...book/index.html
-
- Сообщения: 35
Re: смена оболочки root
спасибо это я паралельно и читал ,но только незнал как называется
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Сообщения: 35
Re: смена оболочки root
я перезагрузился в однопользовательский режим написав
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 на чтение и запись и как?
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
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(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
-
- Сообщения: 179
Re: смена оболочки root
зайти в initlavel 2 и поправить
или chroot с liveCD и поправить
или chroot с liveCD и поправить
-
- Сообщения: 35
Re: смена оболочки root
(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
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
Б... г-да крутые линуксоиды, не пудрите пацану мОзги. Ну нету в BSD'ях runlevels!
Строго говоря, их и в Линуксе нету - это все придумал Черчиль в 19-м году
Строго говоря, их и в Линуксе нету - это все придумал Черчиль в 19-м году
-
- Сообщения: 35
Re: смена оболочки root
А тебе, Alv, отдельное спасибо , ты меня спас!
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
В мега-фак?
С дополнением:
После нажатия 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 очень похоже, но точно не скажу - не помню. Кто помнит?
С дополнением:
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 очень похоже, но точно не скажу - не помню. Кто помнит?
-
- Сообщения: 35
Re: смена оболочки root
(alv @ Пятница, 08 Апреля 2005, 11:41) писал(а):PS Имеет силу для FreeBSD всех версий (5-й и 5-й веток) и DragonFlyBSD. В Net- и OpenBSD очень похоже, но точно не скажу - не помню. Кто помнит?
ну вот ты сам и сказал , что нечистый выскакивает только в 5-х версиях , а у меня 4.10
и кстати F1 тоже не просили нажать! (хотя на домашней машине у меня просят)
((не знаю , странная эта freebsd , linux какой-то теплый-пушистый, а фри похожа на фригидную учительницу, которая не прощает ошибки и больно бьет по рукам линейкой, а ведь за окном весна и так хочется на волю.))
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(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) тоже можно подавить, но никогда не видел, чтобы так было по умолчанию.
И на счет фригидности Вы не правы - очень даже страстная дама. По рукам бьет - да, бывает, но это для пущего экстазу:-))
-
- Сообщения: 35
Re: смена оболочки root
ну мож кто , чего и подавил , но я не знаю. а 4.10 - очень старая? ее что надо менять?
Это все конечно интересно, но не до такой же степени. koturod.ru
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: смена оболочки root
(koturod @ Пятница, 08 Апреля 2005, 12:11) писал(а):ну мож кто , чего и подавил , но я не знаю. а 4.10 - очень старая? ее что надо менять?
Да нет, не обязательно. Безглючная вроде, для серверов считается самое то. Просто все новые фичи - в 5-й ветке собраны (в т.ч. которые создают удобства на десктопе, типа devfs).
alv добавил в 08.04.2005 13:18
Тему переношу в BSD-раздел во избежание недоразумений.
-
- Бывший модератор
- Сообщения: 78
- Статус: admin.. just admin..
- ОС: FreeBSD 7.0-STABLE
Re: смена оболочки root
Про runlevel - точно а FAQ..
Сумасшедший юниксоид в синей футболке с рыбой(с)
Ошибки юности легко сходили с pyк
Ах, молодость, - волшебный звyк свиpели.
Мы часто под собой пилили сyк.
Тепеpь и мы не те, и сyки постаpели.
Ошибки юности легко сходили с pyк
Ах, молодость, - волшебный звyк свиpели.
Мы часто под собой пилили сyк.
Тепеpь и мы не те, и сyки постаpели.
-
- Сообщения: 18
Re: смена оболочки root
в 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 редактирует?
чего было сделано:
пробовал и через 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 редактирует?
-
- Сообщения: 18
Re: смена оболочки root
гхм. УСПЕХ!
single user mode
mount -a
vipw
отредактировал он файл /etc/master.passwd, оказалось там указан /bin/bash, хотя я его раньше рассматривал и было там /bin/csh
вообщем, поменял на /bin/csh
далее chsh позволил изменить оболочку и сохранил всё
после чего всё стало ок
странно.. рассинхронизация какая-то чтоли или руки? оО
single user mode
mount -a
vipw
отредактировал он файл /etc/master.passwd, оказалось там указан /bin/bash, хотя я его раньше рассматривал и было там /bin/csh
вообщем, поменял на /bin/csh
далее chsh позволил изменить оболочку и сохранил всё
после чего всё стало ок

странно.. рассинхронизация какая-то чтоли или руки? оО