為了讓一般使用者以ssh登入到solaris後,可以限制rm、vi指令的使用,找了不少的文章。
而最簡單的方式是利用alias指令別名的方式來限制指令的使用,當然這個方法是有漏洞的。
修改User家目錄中的.bash_profile或.profile檔案,加入下列指令並將權限改成只有root才能寫入:
alias rm='ls -l'
alias vi='ls -l'
這樣當使用者登入時,系統套用.bash_profile或.profile時就會生效了,之後使用者在輸入rm或vi時就會變成指令ls
不過如果使用者切換目錄到/bin、寫在Script、利用perl程式、指令builtin與command…等使用到bash內建rm、vi指令時,這個方式就會失效。