如何在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
?或者使用權限進行遊戲,只允許某個用戶運行它。