Bash
可以禁用“您在 /var/mail/root 中有新郵件”嗎?
我想在 FreeBSD 9.1 中禁用郵件檢查。我的登錄 shell 是 BASH,所以我嘗試添加
unset MAILCHECK
在
/root/.bashrc
and中/root/.profile
,但我仍然收到這些消息。問題
有沒有辦法擺脫這些消息?
除了 Dennis 的回答之外,FreeBSD 還為登錄類
default
這是在/etc/login.conf
.您可以通過多種方式更改此設置:
- 編輯
/etc/login.conf
並MAIL=/var/mail/$
從setenv
行中刪除。然後您需要通過執行編譯登錄數據庫cap_mkdb /etc/login.conf
。- 創建一個僅適用於您或一組使用者的新登錄類。使用 為每個使用者設置此項
pw usermod <username> -L <class>
。- 創建使用者特定的
~/.login.conf
. 這個文件應該有一個名為me
. 這可以覆蓋全域設置的子集。同樣,這個文件需要用cap_mkdb
.有關登錄功能數據庫的更多資訊,請參閱
login.conf(5)
。