如何在shell脚本中测试我的shell脚本是由SMF运行还是由用户直接运行我想阻止运行我的启动shell脚本的用户而只允许SMF运行它,如果用户试图直接运行它,告诉它应该与svcadm友好的信息,运行它...如何测试我的shell脚本是由SMF直接运行还是由用户直接运行
感谢
如何在shell脚本中测试我的shell脚本是由SMF运行还是由用户直接运行我想阻止运行我的启动shell脚本的用户而只允许SMF运行它,如果用户试图直接运行它,告诉它应该与svcadm友好的信息,运行它...如何测试我的shell脚本是由SMF直接运行还是由用户直接运行
感谢
它真的是SMF vs用户还是互动与非互动? (不幸的是,我不知道很多关于SMF - 这是我一天的init/.RC文件。)
http://tldp.org/LDP/abs/html/intandnonint.html
35.1。交互式和非交互式外壳和脚本
...如果脚本需要测试它是否是一个交互式的shell中运行...
也许你可以检查调用者的id
?或者使用权限进行游戏,只允许某个用户运行它。