我以非Root用户运行Solaris SMF应用程序,我遵循以下步骤
1-创建如下文件
<>之前& lt; ?xml version = ' 1.0 ' ?比;& lt; !DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>2- SVCCFG validate myapp-smf.xml
3-在/etc/security/auth_attr中增加一行solaris.smf.manage。myapp::: myapp管理::
4- usermod - a solaris.smf.manage.myapp myuser(确保myuser没有登录)
5- SVCCFG import/opt/smf/myapp-smf.xml
现在以myuser身份登录,并使用以下命令验证/启动/停止应用程序
svcs -l myapp
svcadm enable myapp
svcadm disable myapp
现在的问题是第二天当我试图从我的用户启用/禁用我得到权限拒绝错误。
我再次运行usermod -A solaris.smf.manage.myapp myuser,并且它开始工作,我正在寻找永久修复。
对
usermod -A solaris.smf.manage。* myuser将解决这个问题