如何测试我的shell脚本是由SMF直接运行还是由用户直接运行

时间:2011-02-06 14:59:29

标签: bash solaris

如果我的shell脚本是由SMF运行还是由用户直接运行我想如何阻止用户运行我的启动shell脚本同时只允许SMF运行它并且如果用户试图直接运行它告诉它它应该用svcadm好消息运行...

感谢

2 个答案:

答案 0 :(得分:1)

它真的是SMF vs用户还是互动而非互动? (不幸的是,我对SMF知之甚少 - 在我的日子里它是init / .rc文件。)

http://tldp.org/LDP/abs/html/intandnonint.html

  

35.1。交互式和非交互式shell和脚本

     

...如果脚本需要测试它是否在交互式shell中运行......

答案 1 :(得分:0)

您可以查看来电者的id吗?或者使用权限,只允许某个用户运行它。