Назад | Перейти на главную страницу

Конфигурация RBAC на solaris10

Я ищу конфигурацию RBAC на solaris10 для достижения следующих целей:

user=jon

group=jtu

jon is owner of /opt/app

user=ken

group=jtu

ken is owner of /data

в Linux я добавил строку ниже

%jtu ALL= NOPASSWD: /bin/*, /usr/bin/* 

чтобы Джон мог получать доступ к / data / tmp и удалять файлы.

Это не работает на solaris10, поскольку по умолчанию sudo отсутствует.

Как настроить RBAC в solaris10, чтобы Джон мог удалять файлы в / data / tmp?

Спасибо

Это немного болтовня ...

Сначала вам нужно определить, какие команды нужно запускать Джону с разными привилегиями.

Мы предположим, что uid ken - 1107, поскольку мы собираемся дать Джону возможность удалять файлы и каталоги, как если бы он был ken

Когда у вас есть список, добавьте эти команды в /etc/security/exec_attr используя ваш любимый текстовый редактор вот так

jonpriv:solaris:cmd:::/usr/bin/rm:uid=1107
jonpriv:solaris:cmd:::/usr/bin/rmdir:uid=1107

Создайте авторизацию для jonpriv, добавив в /etc/security/auth_attr

solaris.jonpriv.:::An authorization for jon::help=

Теперь создайте профиль для Джона, отредактировав /etc/security/prof_attr

jonpriv:::jons profile.:auths=solaris.jonpriv

наконец, дайте Джону доступ к профилю

usermod -P jonpriv jon

Джон теперь может использовать rm и rmdir как если бы он знал это

pfexec rm  some_file

pfexec rmdir some_directory

Если бы я делал это по-настоящему, я бы серьезно подумал об установке sudo из солнечные лучи