Создание учетной записи пользователя «newuser»:
1 |
# adduser |
При первом запуске отвечаем на вопросы и будет сформирован файл /etc/adduser.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
Ok, let's go. Don't worry about mistakes. There will be a chance later to correct any input. Enter username []: newuser Enter full name []: Enter shell csh ksh nologin sh [ksh]: Uid [1000]: Login group newuser [newuser]: Login group is `newuser`'. Invite newuser into other groups: guest no [no]: Login class authpf bgpd daemon default pbuild staff unbound [default]: Enter password []: Enter password again []:Name: newuser Password: **** Fullname: newuser Uid: 1000 Gid: 1000 (newuser) Groups: newuser Login Class: default HOME: /home/newuser Shell: /bin/ksh OK? (y/n) [y]: y Added user ``newuser'' Copy files from /etc/skel to /home/newuser Add another user? (y/n) [y]: n Goodbye! |
Добавление пользователя в группу wheel и wsrc:
1 2 |
# user mod -G wsrc nameuser # user mod -G wheel nameuser |
Doas — как замена sudo:
1 |
# echo "permit nopass :wheel" >> /etc/doas.conf |
Проверка работы doas от пользователя
1 2 |
$ doas echo "test" test |
Настройка сети:
Сеть настраивается в файле /etc/hostname.if где «if» заменяется полным именем каждого интерфейса
1 |
$ cat /etc/hostname.fxp0 |
1 2 3 4 5 6 7 8 |
# Dynamic Host Configuration Protocol # dhcp # Static inet 10.0.2.15 255.255.255.0 # Aliases Interface inet alias 10.0.2.16 255.255.255.0 |
1 |
$ cat /etc/resolv.conf |
1 2 3 4 |
search example.com nameserver 8.8.8.8 nameserver 77.88.8.7 lookup file bind |
Проверка маршрутизации
1 |
$ netstat -rn |
Обновления безопасности (Security Updates):
Самый быстрый и простой способ обновления базовых компонентов системы. Использование бинарных патчей — доступно для amd64, arm64, i386
1 |
# syspatch |
Обновление системы используя CVS репозиторий:
Загрузки -stable src дерева исходников
1 2 |
$ cd /usr $ cvs -qd anoncvs@anoncvs.example.org:/cvs checkout -rOPENBSD_6_8 -P src |
Обновить/синхронизировать дерево
1 2 |
$ cd /usr/src $ cvs -q up -Pd -rOPENBSD_6_8 |
Для загрузки -current src дерева исходников, воспользуйтесь следующими командами:
1 2 |
$ cd /usr $ cvs -qd anoncvs@anoncvs.example.org:/cvs checkout -P src |
Обновить их можно вот так:
1 2 |
$ cd /usr/src $ cvs -q up -Pd -A |
Получение дерева портов -stable:
1 2 3 4 5 6 7 8 9 |
$ cd /tmp $ ftp https://mirror.yandex.ru/openbsd/$(uname -r)/{ports.tar.gz,SHA256.sig} $ signify -Cp /etc/signify/openbsd-$(uname -r | cut -c 1,3)-base.pub -x SHA256.sig ports.tar.gz Signature Verified ports.tar.gz: OK $ cd /usr $ doas tar xzf /tmp/ports.tar.gz |
Установка ПО:
1 |
$ doas pkg_add htop mc nano iftop |
Список установленных пакетов
1 |
$ doas pkg_info -a |
Обновить все установленные пакеты
1 |
$ doas pkg_add -uvi |
Поиск пакета
1 2 3 4 |
$ pkg_info -Q unzip lunzip-1.13 unzip-6.0p14 unzip-6.0p14-iconv |
Выбор зеркала для установки и обновления пакетов:
Вариант 1
Использовать файл /etc/installurl
1 2 |
#https://cdn.openbsd.org/pub/OpenBSD https://mirror.yandex.ru/openbsd |
Вариант 2
Использовать переменную PKG_PATH в профиле пользователя /root/.profile
1 |
export PKG_PATH=”https://mirror.yandex.ru/openbsd/$(uname -r)/packages/$(arch -s)/” |
Все скачанные пакеты хранятся в /var/db/pkg
Можно дублировать пакеты используя переменную PKG_CACHE
1 |
export PKG_CACHE="/root/backup_pkg" |