J'utilise SSH pour vous connecter à une boîte de Linux distante sur un site de drapeau de capture pour essayer d'apprendre les principes fondamentaux de Linux, et une des questions pose "Quel est le chemin du courrier de l'étudiant HTB?". Je ne sais pas comment y parvenir à travers le terminal. Puis-je obtenir des conseils?
Choses que j'ai essayées:
locate htb-student
locate mail | grep student
find mail
find mailx
ls ~
locate ****/**** | grep mail | grep htb-student
la plupart d'entre eux ne font rien. Les locate *
Et tout le filtre Grep était hors de désespoir.
Vous recherchez la variable de l'environnement MAIL
$ env | grep MAIL
MAIL=/var/spool/mail/thanasis
Si vous souhaitez trouver cette variable pour un utilisateur différent, vous devez avoir accès à l'exécution avec la commande su
, par exemple. Si vous êtes l'utilisateur root et que vous devez le trouver pour tout autre utilisateur.
Habituellement, ce chemin pour tous les utilisateurs est sous /var/spool/mail
et certains liens existent également (comme /var/mail
)
l'utilisation de la commande find
est:
find / -name 'mail' 2> /dev/null
cd /
Cela vous mènera à la racine de l'étudiant htbls
et localiser var
cd var
et ls
vous verrez un fichier nommé courrier là-bas