キャプチャフラグサイトのリモートLinuxボックスにログインするためにsshを使用してLinuxの基本を学ぼうとしていますが、「htbの学生メールのパスは何ですか?」という質問の1つが出てきました。端末を通してこれを達成する方法がわかりません。アドバイスを少し手に入れることができますか?
私が試したこと:
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
- / - 検索する場所です。
- -name 'mail' - 検索するクエリです。
- 2> - エラーメッセージはどこにでもリダイレクトされます(エラーメッセージが端末に表示されるのを防ぐため)。