Hemos hablado sobre el RBAC, Modelo de Seguridad en Solaris y Cómo utilizarlo, sin embargo, cuando se está empezando a utilizarlo nos surge una duda: Qué profile asigno para que pueda ejecutar el comando XYZ?
Buscar el Profile más adecuado
Imaginemos por ejemplo que queremos asignar privilegios a un "rol" para que sea capaz de actualizar e instalar paquetes en nuestro Solaris/OpenIndiana.
Sabemos que para ello, necesitamos ejecutar el comando , así que hacemos una búsqueda en el archivo -donde se encuentran declarados los archivos y sus profiles-
havoc@hseries:~$ cat /etc/security/exec_attr | grep "pkg"Como podemos observar, el "Profile" es
Software Installation:solaris:cmd:::/usr/bin/pkg:uid=0
Software Installation:suser:cmd:::/usr/bin/pkginfo:uid=0
Software Installation:suser:cmd:::/usr/bin/pkgmk:uid=0
Software Installation:suser:cmd:::/usr/bin/pkgparam:uid=0
Software Installation:suser:cmd:::/usr/bin/pkgproto:uid=0
Software Installation:suser:cmd:::/usr/bin/pkgtrans:uid=0
Software Installation:suser:cmd:::/usr/sbin/pkgadd:uid=0;gid=bin
Software Installation:suser:cmd:::/usr/sbin/pkgask:uid=0
Software Installation:suser:cmd:::/usr/sbin/pkgchk:uid=0
Software Installation:suser:cmd:::/usr/sbin/pkgrm:uid=0;gid=bin
Si queremos asignarlo al "role"
havoc@hseries:~$ pfexec rolemod -P 'Software Installation' jmsserverConclusiones
havoc@hseries:~$ pfexec profiles jmsserver
jmsserver:
Software Installation
ZFS File System Management
Basic Solaris User
All
havoc@hseries:~$ pfexec su - jmsserver
OpenIndiana SunOS 5.11 oi_148 November 2010
$ pkg rebuild-index
PHASE ITEMS
Indexing Packages 502/502
RBAC nos permite tener un control muy preciso sobre los accesos y privilegios de nuestros roles/usuarios. Además, debemos tener en cuenta que podemos definirnos nuestros propios "Profiles" para tener justo lo que queremos.
Referencias
Comandos básicos y no tan básicos de Solaris
Modelo de Seguridad de Solaris/OpenIndiana - Parte 1
Muy buenos estos howto. Pero quisiera saber qué profile tengo que asignar para que pueda hacer un prtvtoc. Porque si le asigno Media Backup solo, no me permite me da:
ResponderEliminarprtvtoc: /dev/rdsk/c0t0d0s0: Permission denied
gracias