RBAC quick and dirty
Terkait dengan Project Identity manager dikantor yang menggunakan Oracle Identity Management
penggunaan tool semacam RBAC menjadi sangat populer, sebetulnya ingin sekali memakai sudo, tapi itulah project yang kadang menjadi tidak masuk akal dengan requirement-requirementnya, tapi setidaknya membuat saya kaya akan ilmu.
Disini kita akan coba setup RBAC, dimana RBAC ini diperlukan oleh OIM agar dapat mencreate, modifikasi dan mendelete user disystem.
untuk systemnya menggunakan SunOS 5.9.
Untuk pertama kali kita buat “Base User”, user ini nantinya difungsikan untuk aplikasi login ke system
# useradd -md /export/home/idm -g 102 idm
# passwd idm
Lalu kita buat Role (policy) untuk user “useradd” dimana rolenya ini yang nanti akan dipakai oleh aplikasi untuk bisa membuat (useradd), memodifikasi (usermod), menghapus (userdel) user di system.
# roleadd -md /export/home/user1 -c "Role For Adding User" useradd
# passwd useradd
Berikutnya kita tambahkan role untuk “base user” tadi dan “user role” tadi
# usermod -R useradd idm
Next kita tambahkan autorisasi di file “/etc/security/prof_attr”
# echo "USERADD:::Rights Profile to IDM PROJECT:help=usera1.html" >> /etc/security/prof_attr