如何通过shell(命令行)找到当前用户的邮箱

如何通过shell(命令行)找到当前用户的邮箱

我正在使用 ssh 登录到捕获标志站点上的远程 Linux 盒子,尝试学习 Linux 基础知识,其中一个问题问“htb 学生邮件的路径是什么?”。我不确定如何通过终端实现这一点。我可以得到一些建议吗?

我尝试过的事情:

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

其中大多数没有返回任何内容。和一切locate *grep 过滤器都是出于绝望。

答案1

您正在寻找环境变量MAIL

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

如果您想为不同的用户查找此变量,您应该有权使用命令运行它su,例如,如果您是 root 用户并且需要为任何其他用户查找它。

通常,所有用户的这条路径都位于下面/var/spool/mail,并且还存在一些链接(例如/var/mail)。

答案2

命令的用法find是:

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

  1. / - 是搜索的位置
  2. -name 'mail' - 是要搜索的查询
  3. 2> - 错误消息将被重定向到任何地方(以避免错误消息显示在终端上)

相关内容