Досталась мне система с установленной осью FreeBSD 9, но вот не задача, пароля на учётную запись root я не знаю. Чтобы исправить данную ситуацию следует:
$ uname -a
Получить физический доступ к системе
Загрузить систему в однопользовательском режиме
Смонтировать корень в режиме записи
Установить новый пароль на учётную запись root.
С кнопки заставляем систему перезагрузиться.
После видим основное меню загрузки системы.
Перед нами появиться приглашение к вводу:
Это и есть командная строка загрузчика.
Для того чтобы увидеть все доступные команды, просто введите знак :
С этим всё более или менее ясно, далее загружаемся в однопользовательском режиме, для этого набираем
OK boot -s
Отлично система загрузилась и перед нами консоль введя команду id для просмотра какие у нас права, обнаруживаем, что мы с полными правами.
См. скриншот для наглядного понимания, что у Вас должно получиться.
Монтируем корень в режиме записи:
# mount -rw /
А теперь собственно и меняем пароль на учётную запись root:
# passwd root
Changing local password for root
New Password: (Указываем_Ваш_новый_пароль)
Retype New Password: (Подтверждаем_Ваш_новый_пароль)
Для выхода из однопользовательского режима набираем команду reboot и загружаемся уже в привычной системе.
Вот собственно и всё, поставленная задача решена, удачи!!!
По умолчанию работа под суперпользователем «root» в системе FreeBSD 9 допустима только если под ним и зайти через консоль. Любым другим способом получить его права, таким как через утилиту «su -l root» нельзя.
$ uname -a
$ su -l root
В этом и особенность работы системы защиты. Чтобы изменить свои привилегии на суперпользователя «root», состоять в группе «wheel».
Заходим в систему под root’ом, открываем внутренним текстовым редактором «ee» конфигурационный файл который отвечает за группы:
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
ekzor# ee /etc/group
и приводим к виду (предоставляем возможность учётной записи ekzorchik повышение прав до root‘а)
Сохраняем файл и выходим (Ctrl + C и в ответ на запрос набираем command: exit (набираем exit)
«/etc/group» 33 lines, 462 characters
Теперь пользователь ekzorchik может зайти в систему и повысить свои привилегии до уровня суперпользователя.
$ su -l root
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
Как видите всё становиться намного понятнее, когда начинаешь погружаться в интересуемое. Удачи.
Вот столкнулся с тем, что Apache и MySQL в операционной системе FreeBSD лежат не там где в Linux. Поэтому управление работой демонов немного различаются. Было решено за впечатлить все в этом блоге, так как знания, который не записаны на бумаге – это временные знания, которые постепенно забываются.
Управление Apache во FreeBSD
Для того, чтобы запустить Apache, нужно:
/usr/local/etc/rc.d/apache22 start
Остановить Apache 2.2 на FreeBSD можно командой:
/usr/local/etc/rc.d/apache22 stop
Перезапустить Apache на FreeBSD:
/usr/local/etc/rc.d/apache22 restart
Аналогично команды выглядят и для запуска/остановки/перезапуска сервера баз данных MySQL.
Управление MySQL во FreeBSD
Для того, чтобы запустить демон MySQL-сервера в операционной системе FreeBSD, необходимо исполнить команду:
/usr/local/etc/rc.d/mysql-server start
Остановить MySQL-сервер поможет команда:
/usr/local/etc/rc.d/mysql-server stop
А перезапустить MySQL можно так:
/usr/local/etc/rc.d/mysql-server restart
Универсальное правило управления демонами во FreeBSD
В операционной системе FreeBSD дополнительное программное обеспечение устанавливается в /usr/local/etc/. А файлы запуска размещены в /usr/local/etc/rc.d/. Именно по этому во FreeBSD всеми демонами можно управлять практически одинаково. Синтаксис команды, если это можно так назвать, предельно просто и выгялдит вот так:
/usr/local/etc/rc.d/имя_демона restart
Для того, чтобы посмотреть что установлено у Вас в системе, поможет команда:
ls /usr/local/etc/rc.d
Полученный список и является списком имен_демонов, которыми можно управлять описанным тут способом.
Теги: FreeBSD
и MySQL
Комментарии
This guide is officially tested on FreeBSD 10.2, and FreeBSD 13.1 versions.
Heads Up: Be mindful that this method will only work if you have the physical access to the FreeBSD system. For remote systems and VPS, you may not see the boot menu. In such cases, you need the service provider’s help.
Boot Into Single-user Mode
Enter full pathname of shell or RETURN for /bin/sh:

# mount -u /
# mount -a

Reset Root Password In FreeBSD
passwd
Enter the new password twice.

# exit
# sync;sync
# reboot
# passwd ostechnix
And the rest is same as described above