Linux

如何通過 shell(命令行)找到目前使用者的郵箱

  • April 6, 2021

我正在使用 ssh 登錄到擷取標誌站點上的遠端 linux 框,嘗試學習 linux 基礎知識,其中一個問題是“htb 學生郵件的路徑是什麼?”。我不確定如何通過終端實現這一點。我能得到一些建議嗎?

我嘗試過的事情:

locate htb-student 
locate mail | grep student
find mail
find mailx
ls ~
locate ****/**** | grep mail | grep htb-student

大多數這些都沒有回報。和所有的locate *grep 過濾器都是出於絕望。

您正在尋找環境變數MAIL

$ env | grep MAIL
MAIL=/var/spool/mail/thanasis

如果您想為其他使用者查找此變數,您應該有權使用su命令執行它,例如,如果您是 root 使用者並且需要為任何其他使用者查找它。

通常所有使用者的這條路徑都在下面/var/spool/mail,並且還存在一些連結(如/var/mail)。

命令的用法find是:

find / -name 'mail' 2> /dev/null

  1. / - 是它搜尋的位置
  2. -name ‘mail’ - 是要搜尋的查詢
  3. 2> - 錯誤消息將被重定向到無處(以避免錯誤消息顯示在終端上)

引用自:https://unix.stackexchange.com/questions/620952