ФС, користувачі, права, процеси - орієнтація на чужому хості
Більшість серверів у світі - це Linux. Щойно ти отримав командний доступ, перше завдання - зорієнтуватися, а не діяти наосліп. Три питання, з яких починає будь-який оператор:
id (або whoami): який користувач, у яких групахpwd: у якій папці ти заразls навколо, ps (які процеси крутяться)У Linux усе росте з одного кореня (/), а далі гілками. Ключові з них:
/etc - конфіги системи й сервісів, тут найбільше цікавого/home - домашні папки користувачів (файли, ключі, історія)/tmp - тимчасові файли, часто записувані всіма/var - змінні дані: логи, бази, веб-контент/etc/passwd - перелік усіх користувачів системи (читається всіма)/etc - там осідають паролі й налаштування сервісів~/.bash_history) - що тут робили до тебеroot - всемогутній суперкористувач; звичайний користувач обмеженийБазовий набір для огляду - ls, cat (читати файл), cd (перейти), find (шукати), ps, id
Перші секунди на новому хості - це завжди трійка id, pwd, ls -la, тобто спершу зрозумій, ким ти став і що навколо, і тільки тоді плануй наступний крок.