iT邦幫忙

DAY 11
14

HP-UX管理實務經驗系列 第 16

如何讓系統於root登入時,自動mail郵件通知mis人員

如果公司內有很多個有root權限的管理者時,有時往往發生怪問題的時候,會不知道倒底是那個人用root改了東西,分享一個可以於有人用root登入時,系統會發mail給"mis"帳號的一個小技巧
1.用vi編輯一個訊息檔案(如:loginalert)
2.用root登入系統
3.再用vi編輯root目錄下的[.profile]檔案
4.加入下列指令:(假設UNIX中的mis帳號即為[mis])
mailx -s "Alert mail for root logined!" mis < loginalert
5.將內容存檔離開即可
6.可重新登入root後,再到[mis]帳號看有無mail進來

其實還有一種方式就是可以啟動trust模式來audit帳號
不過設定有點複雜,有機會再跟各位分享囉~

ps:請注意.profile檔案可能設為唯讀,請用指令調整權限再執行步驟(3,4)

#chmod 644 .profile

上一篇
忘記HP-UX的管理者(root)登入密碼怎麼辦?
下一篇
如何修改HP-UX的特殊控制碼(如[Ctrl+Break]、[Ctrl+H])?
系列文
HP-UX管理實務經驗18
0
twnem
iT邦好手 1 級 ‧ 2008-09-21 23:03:00

這個不錯喔~
來測試一下
謝謝分享

0
davistai
iT邦大師 1 級 ‧ 2008-09-22 09:38:35

有一點疑惑, 想請問一下為什麼有人用root登入時,系統會把該訊息寫到自己建立的loginalert檔案?是HP-UX有什麼build-in的功能嗎? 還是要先設定什麼...?

fantasy iT邦新手 4 級 ‧ 2008-09-22 23:43:05 檢舉

您誤會了,系統不是寫到loginalert檔案,
它是把loginalert檔案寫到mail裡面啦~
別搞錯囉...^_^

0
davistai
iT邦大師 1 級 ‧ 2008-09-23 14:15:38

mailx -s "Alert mail for root logined!" mis < loginalert
是將loginalert的內容導給mailx當內容, 沒錯,
不過為什麼root登入的資訊會寫到任一個user(如mis)的loginalert檔呢?

chichwen iT邦新手 4 級 ‧ 2014-04-29 08:32:05 檢舉

fantasy提到:
訊息檔案

loginalert應該只是個簡單的文字警告訊息,隨便你寫的
重點是[.profile]檔加入的指令
當root的使用者登入時就會先執行該檔案的設定
所以也就會執行到寄mail那段程式

chichwen iT邦新手 4 級 ‧ 2014-04-29 09:18:03 檢舉

davistai提到:
mailx -s "Alert mail for root logined!" mis < loginalert

可是如果按照順序來說
.bash_profile、.bash_login、.profile
root 登入後應該只會執行 .bash_profile 另外的.profile好像不會執行
可能需要其他人員測試看看了

0
gkkangel
iT邦好手 1 級 ‧ 2008-11-17 09:38:07

謝謝分享

我要留言

立即登入留言