캡처 플래그 사이트의 원격 Linux 상자에 로그인하기 위해 ssh를 사용하여 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
. 예를 들어 루트 사용자이고 다른 사용자를 위해 변수를 찾아야 하는 경우입니다.
일반적으로 이 경로는 모든 사용자를 위한 아래에 /var/spool/mail
있으며 일부 링크(예: )도 있습니다 /var/mail
.
답변2
명령의 사용법은 다음 find
과 같습니다.
find / -name 'mail' 2> /dev/null
- / - 검색할 위치입니다.
- -name 'mail' - 검색할 쿼리입니다.
- 2> - 오류 메시지는 어디로든 리디렉션됩니다(오류 메시지가 터미널에 표시되는 것을 방지하기 위해).