Настройка sudo в FreeBSD 15

Настройка sudo в FreeBSD 15

В этой статье описана настройка sudo в FreeBSD 15: установка, делегирование прав от root пользователям и группам, запрет отдельных команд, а также настройка логирования.

1. Установка sudo

Установите пакет sudo через систему управления пакетами:

root@srv:~ # pkg install -y sudo

2. Полный доступ к привилегиям root для пользователя

Откройте файл конфигурации с помощью visudo:

root@srv:~ # visudo

Добавьте в конец файла строку, разрешающую пользователю freebsd выполнять любые команды от имени root:

freebsd    ALL=(ALL:ALL) ALL

Проверка без sudo:

freebsd@srv:~ $ ls -l /root
total 0
ls: /root: Permission denied

Проверка с sudo (требуется пароль пользователя freebsd):

freebsd@srv:~ $ sudo ls -l /root
Password:
total 46
-rw-r--r--  1 root wheel 1011 Nov 28 12:43 .cshrc
-rw-r--r--  1 root wheel   66 Nov 28 12:51 .k5login
...

3. Запрет выполнения определённых команд

Создайте псевдоним для команд завершения работы и запретите их использование:

root@srv:~ # visudo

Добавьте в раздел Cmnd alias specification:

Cmnd_Alias SHUTDOWN = /sbin/halt, /sbin/shutdown, \
/sbin/poweroff, /sbin/reboot, /sbin/init

Обновите строку для пользователя freebsd:

freebsd    ALL=(ALL:ALL) ALL, !SHUTDOWN

 


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Другие проекты SKILX


UNLIX © Все права защищены 2015 - 2026 | SKILX

Копирование материалов с сайта UNLIX без указания полной ссылки на источник ЗАПРЕЩЕНО!