在solaris10上configurationRBAC

我正在寻找solaris10上的RBACconfiguration来实现以下function:

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/* 

这样jon就可以访问/ data / tmp和删除文件。

这在solaris10上不起作用,因为默认情况下没有sudo。

如何在solaris10中为jonconfigurationRBAC以删除/ data / tmp中的文件?

谢谢

这是一个无聊的…

首先,您需要确定jon需要以不同的权限运行哪些命令

我们假设ken的uid是1107,因为我们要给jon删除文件和目录的能力,就好像他是ken

一旦你有了列表,使用你喜欢的文本编辑器将这些命令添加到/etc/security/exec_attr

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

通过将以下内容添加到/etc/security/auth_attr来为jonpriv创build授权

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

现在通过编辑/etc/security/prof_attr为jon创build一个configuration文件

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

最后让jon访问configuration文件

 usermod -P jonpriv jon 

jon现在可以使用rmrmdir ,就好像他是ken一样

 pfexec rm some_file pfexec rmdir some_directory 

如果我真的这样做,我会认真考虑从sunfreeware安装sudo