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

Исходное сообщение
"Блин испортил файл rc.conf. Что все сносить???"

Отправлено Geograf , 14-Авг-07 12:02 
Привет всем. Я убедился что на данном форуме есть умные и знающие FreeBSD люди. И поэтому очень надуюсь на совет в ситации.
Я редактировал файл /etc/rc.conf с целью настройки файер волла. Но что-то пошло не так. НУ и короче говоря я комп перезагрузил. А файл был недорадактирован. И теперь при загрзке при инициализации устройств, не доходя до аутентификации (ввода и проверки пользователя) выдается сообщение:

/etc/rc.conf: 3: Syntax error: Unterminated quoted string
Enter full pathname of shell or RETURN for /bin.sh: и сюда предлагается что-то ввести

Насколько я понимаю, у меня в файле rc.conf незаконченная строка. Копию файла я перед редактированием созранил в мною созданный каталог /usr/home. И вроде бы понятно как решить проблему: открыть и отредактировать файл или просто заменить его на оригинал. Но у меня не получается сделть ни того ни другого.

Подскажите, пожалуйста, уважаемые эксперты что мне сделать? Не хочется переустанавливать все заново. Или другого выхода нет???
Спасибо


Содержание

Сообщения в этом обсуждении
"Блин испортил файл rc.conf. Что все сносить???"
Отправлено vic , 14-Авг-07 12:15 
>Привет всем. Я убедился что на данном форуме есть умные и знающие
>FreeBSD люди. И поэтому очень надуюсь на совет в ситации.
>Я редактировал файл /etc/rc.conf с целью настройки файер волла. Но что-то пошло
>не так. НУ и короче говоря я комп перезагрузил. А файл
>был недорадактирован. И теперь при загрзке при инициализации устройств, не доходя
>до аутентификации (ввода и проверки пользователя) выдается сообщение:
>
>/etc/rc.conf: 3: Syntax error: Unterminated quoted string
>Enter full pathname of shell or RETURN for /bin.sh: и сюда предлагается
>что-то ввести

Либо нажать энтер чтобы загрузился /bin/sh (обычный шелл) либо предлагают ввести путь к вашему любимому шеллу (может вы любите /usr/bin/zsh :)). Надо подучить англ. язык.

Достаточно нажать энтер.

>
>Насколько я понимаю, у меня в файле rc.conf незаконченная строка. Копию файла
>я перед редактированием созранил в мною созданный каталог /usr/home. И вроде
>бы понятно как решить проблему: открыть и отредактировать файл или просто
>заменить его на оригинал. Но у меня не получается сделть ни
>того ни другого.

А теперь (после того как нажали энтер) тупо копируем на место старый вариант и уходим на перезагрузку:

cp /usr/home/rc.conf /etc/rc.conf
reboot

>
>Подскажите, пожалуйста, уважаемые эксперты что мне сделать? Не хочется переустанавливать все заново.
>Или другого выхода нет???
>Спасибо

зы: а стоило ли править системный файл не набрав опыта?


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено SmallUser , 14-Авг-07 12:18 
>[оверквотинг удален]
>
>Насколько я понимаю, у меня в файле rc.conf незаконченная строка. Копию файла
>я перед редактированием созранил в мною созданный каталог /usr/home. И вроде
>бы понятно как решить проблему: открыть и отредактировать файл или просто
>заменить его на оригинал. Но у меня не получается сделть ни
>того ни другого.
>
>Подскажите, пожалуйста, уважаемые эксперты что мне сделать? Не хочется переустанавливать все заново.
>Или другого выхода нет???
>Спасибо

топаешь Enter (загружаешь в качестве shell /bin/sh)
говоришь mount -a (монтируешь все из /etc/fstab)
после этого тебе должны быть доступны /usr/bin/edit или /usr/bin/ee, а еще должны быть доступны /usr/home/user-name - твой домашний каталожечег


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено Geograf , 14-Авг-07 13:34 
Ребята спасибо огромное. Оба очень помогли.
Сначала подсказали в чем вообще проблема. А SmallUser подсказал, что оказывается нужно было смонтировать все командой mount -a. Без нее ничего не работало. Здорово!
Я сразу начал настраивать сервер по статье "Сервер с нуля" и просто стараюсть делать все что там написано. И помере появления проблем страюсь их решать и спрашивать совета у вас уважаемые. Таким вот путем узнаю истину. Спасибочки большое. Вы простите если я еще буду сюда писть. Уверен, что вопросов будет куча. Но я постараюсь беспокоить вас только в том случае, если самостоятельный поиск решения не приведет к успеху. Спасибо еще раз  и удачи вам!


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено Geograf , 14-Авг-07 13:46 
Вот ребя еще вопросик...
Пока решал проблему с заменой файла rc.conf столкнулся с новой. Я не понимаю как скопировать файл с дискеты?
То есть я в винде взал из статьи скопировал готовый текст файла rc.conf автора и создал документ 1.txt. Ну поставил с помощью едитора Bred кодировку KOI-8  и сохранил на дискету.
По плану я собирался скопировать этот файл с именем rc.conf вместо моего текущего. Ну это для того чтобы текст тупо не набирать ручками и заодно научиться пользоваться дискетами.
Итак я набираю команду:

mount /dev/fd0 /mnt

На что система мне отвечает:

mount: /dev/fd0 on /mnt: incorrect super block

Что не наравится ей? Главная загрузочная область не соотвестует FreeBSD? или нужно смонтировать как-то MSDOS-файловую систему FAT?
Подскажите плиз...:)


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено phpcoder , 14-Авг-07 13:58 
[...]
>mount /dev/fd0 /mnt

BSD не использую, но, возможно, вам нужно указать опцию -t:

mount -t vfat /dev/fd0 /mnt

P.S. Ну и прям в /mnt монтировать как-то некошерно...


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено Forth , 14-Авг-07 14:07 
>[...]
>>mount /dev/fd0 /mnt
>
>BSD не использую, но, возможно, вам нужно указать опцию -t:
>
>mount -t vfat /dev/fd0 /mnt
>
>P.S. Ну и прям в /mnt монтировать как-то некошерно...

mount -t msdosfs на FreeBSD. Ну в man hier написано, что /mnt временная точка монтирования для системных администраторов. Так что кошерно:)


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено kriogen , 14-Авг-07 14:16 
или так;)
mount_msdos /dev/fd0 /mnt

"Блин испортил файл rc.conf. Что все сносить???"
Отправлено Geograf , 14-Авг-07 15:16 
Спасибо всем, кто принял участие в этом топике. Проверил команды:

mount -t msdos /dev/fd0 /mnt
mount_msdos /dev/fd0 /mnt

Обе работают.

Спасибо всем огромное!!!


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено ТинПу , 18-Авг-07 19:54 
>mount -t msdos /dev/fd0 /mnt
>mount_msdos /dev/fd0 /mnt

Ну вообше то первая во вторую и разворвчивается :)

Теперь коменты по всему топику:

1.  Молодец! Наш человек растет.
2.  Ковырять все, ну и стало быть убивать систему - НАДО! Ибо как же ты приобретешь тот самый опыт? :) А комметили седожопые (как и я сам) админы, которые это уже схавали :)
3.  смонтировал ты флопик в /mnt и тут вспомнил что надо другой файлик с флэшки поднять /mnt ужо занят ... вобшем обычно делают в /mnt заготовочки /mnt/floppy /mnt/flash /mnt/usbhdd /mnt/winC ... по твоей же специфике смотри.

Блин! Даже завидую - тебе это все еще только предстоит узнать и _время_есть_ . Пользуй на всю 1000% ибо когда выростешь в седожопого админа - будет не до жудожественных ковыряшек с системой, ибо 365/7/24 иниипЁт :-(


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено Forth , 20-Авг-07 08:46 
>>mount -t msdos /dev/fd0 /mnt
>>mount_msdos /dev/fd0 /mnt
>
>Ну вообше то первая во вторую и разворвчивается :)

В 7.0 кажется mount_msdosfs нет, весь функционал в самой mount.


"Блин испортил файл rc.conf. Что все сносить???"
Отправлено eccletic , 17-Апр-08 15:11 
Спасибо всем отписавшимся - сам недавно на такую граблю наступил - очень помогли :)

"Блин испортил файл rc.conf. Что все сносить???"
Отправлено Valentine , 18-Сен-08 15:41 
>Спасибо всем отписавшимся - сам недавно на такую граблю наступил - очень
>помогли :)

я же просто ввел МС и откорректировал рц