Первым делом следует как всегда обновить FreeBSD
Это нужно для безопасности, чтобы стояли последние версии ядра, диспетчера пакетов, а также пакетов ПО.
Для осуществления этой цели, откройте консоль в системе с root правами выполните последовательно такие команды, которые изложены ниже:
# freebsd-update fetch
# freebsd-update install
Обновляем диспетчер пакетов « Порты » и все установленное ПО
делаем это командами
# pkg update
# pkg upgrade
Установка редакторов и Bash
Чтобы упростить управление Вашей новой системой посредством консоли, вы должны установить следующие пакеты:
Nano text editor - ee
Он является текстовым редактором по умолчанию во FreeBSD.
Shell Bourne Again
Поможет, если вы хотите сделать переход с Linux на FreeBSD более плавным.
Bash Completion
требуется для автозаполнения команд, набранных в терминале, при помощи клавиши [tab]
Все представленные утилиты можно установить, выполнив
# pkg install nano bash bash_completion
FreeBSD SSH
По умолчанию эта служба не позволяет уч. зап. root автоматически исполнять удаленный вход. Хотя запрещение такое через меру SSH в основном предназначено для защиты службы и вашей системы, иногда порой требуется проходить аутентификацию через SSH с root.
Чтобы изменить это поведение, Вам необходимо открыть будет главный файл конфигурации SSH и обновить строчку PermitRootLogin с no на yes.
# nano /etc/ssh/sshd_config
После выполните
PermitRootLogin yes
После этого нужно перезапустить демон SSH, для того, чтобы применить изменения. Команда:
# service sshd restart
Теперь проверьте конфигурацию, вы можете войти через Putty Terminal или с удаленной обработки Linux, применив следующее:
# root@your.server.IP [FreeBSD Server IP]
Вход без пароля
Для генерации нового ключа SSH, просто введите следующую команду. Вы можете скопировать общедоступный экземпляр на другой сервер и абсолютно безопасно осуществить вход на удаленный сервер без пароля. Выполните:
# ssh-keygen –t RSA
# ssh-copy-id -i /root/.ssh/id_rsa.pub user@remote.IP
# ssh root@remote.IP
Установка и настройте Sudo на FreeBSD
Sudo - это программное обеспечение, предназначенное для того, чтобы рядовой пользователь имел возможность выполнять все нужные команды безопасно для уч. зап. суперпользователя. Эта утилита Sudo не установлена по умолчанию во FreeBSD системе..
установим ее командой:
# pkg install sudo
Чтобы разрешить обычной учетной записи запускать все команды с правами root, нужно будет открыть файл конфигурации sudoers , который расположен в каталоге по следующему пути / usr / local / etc / , чтобы отредактировать его, выполните команду visudo.
Перейдите по содержимому файла и добавьте следующую строку, обычно после строки корня:
your_user ALL=(ALL) ALL
Для редактирования файла sudoers нужно всегда используйте команду visudo . Утилита Visudo содержит встроенные возможности для обнаружения любых ошибок при редактировании этого файла.
После сохраните этот файл, нажав wq! на клавиатуре, войдите в систему с пользователем, которому вы предоставили привилегии root, и выполните произвольную команду, добавив sudo перед командой.
# su - yoursuer
$ sudo pkg updat
Другой метод, который можно применять для того, чтобы разрешить обычную учетную запись с полномочиями root - это добавить обычного пользователя в системную группу, имеющую название wheel и раскомментировать группу wheel из файла sudoers, удаляя # знак в начале строки. Выглядит так
# pw groupmod wheel -M your_user
# visudo
Теперь добавьте следующую строку в данный файл / usr / local / etc / sudoers . Для этого выполните
% wheel ALL = (ALL = ALL) ALL
FreeBSD Управление пользователями
Процесс добавления new_user довольно прост. Для этого выполните команду adduser и следуйте подсказке для завершения процесса
Для изменения личной информации уч. зап. пользователя, нужно ввести команду chpass для имени пользователя и обновить файл. Сохраните файл, открытый в редакторе vi , нажав wq! клавиши
# chpass your_user
Для обновления пароля пользователя, введите
# passwd your_user
Чтобы изменить оболочку по умолчанию для учетной записи, сначала перечислите все существующие оболочки в вашей системе, а затем выполните команду chsh
# cat /etc/shells
# chsh -s /bin/csh your_user
# env #List user environment variables
Настройка статического IP-адреса FreeBSD
Путем редактирования файла /etc/rc.conf можно управлять обычными постоянными сетевыми настройками FreeBSD . Для настройки сетевого интерфейса со статическим IP-адресом во FreeBSD, Вы прежде выполните команду ifconfig -a, чтобы отобразился список всех сетевых карт и укажите имя интерфейса, который вы хотите отредактировать.
После этого вручную отредактируйте файл /etc/rc.conf , прокомментируйте строку DHCP и добавьте настройки IP своей сетевой карты. Такие команды для этого нужны:
#ifconfig_em0="DHCP"
ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0"
#Default Gateway
defaultrouter="192.168.1.1"
Применение новых настроек сети осуществляется так
# service netif restart
# service routing restart
Настройка сети FreeBSD DNS.
Разрешениями DNS-серверов имен можно управлять редактированием файла /etc/resolv.conf
nameserver your_first_DNS_server_IP nameserver your_second_DNS_server_IP search your_local_domain
Для изменения имени вашего компьютера, Вам следует обновить переменную hostname из файла /etc/rc.conf .
hostname=”freebsdhost”
Для добавления нескольких IP-адресов, добавьте следующую строку в файл /etc/rc.conf .
ifconfig_em0_alias0="192.168.1.5 netmask 255.255.255.255"
После этого нужно перезапустить сетевую службу, чтобы изменения вошли в силу.
# service netif restart