Administrator Linux – pytania rekrutacyjne

Ostatnio przeglądałem różne stare archiwa, ponieważ przyszedł czas na posprzątanie starego laptopa, natrafiłem na listę pytań, które dawno temu dostałem na stanowisko Administratora Linux do jednej z firm. Jeżeli ktoś zna odpowiedzi na 80% z nich do zapraszam do zespołu 🙂

1. Jaką dystrybucję Linux preferujesz? Proszę uzasadnić odpowiedź.
2. Proszę w kilku słowach opisać różnice między trzema dowolnymi dystrybucjami Linux.
3. Jaka jest Twoja ulubiona komenda w linii poleceń?
4. Co to jest RFC i jak się ma do rzeczywistości?
5. Do czego służy GRUB? Czym się różni od LILO?
6. Proszę opisać proces bootowania systemu Linux.
7. Jak wyświetlić nazwy wszystkich zainstalowanych pakietów w RedHat/CentOS i Debian/Ubuntu?
8. Proszę opisać pola w pliku /etc/passwd.
9. Gdzie standardowo w systemie Linux przetrzymywane są hasła, w jakiej są postaci i jeżeli są zaszyfrowane, to jak rozpoznać jaki algorytm został użyty do szyfrowania?
10. Co to jest udev? Do czego służy?
11. Jak sprawdzić czy SELinux jest aktywny?
12. Jak wyłączyć SELinux (tymczasowo i permanentnie)?
13. Jakiej komendy użyć aby ustawić ACL dla pliku katalogu? Jakiej by go odczytać/wyświetlić?
14. Proszę opisać pola w crontab-ie.
15. Co oznacza pięć gwiazdek w crontab-ie „* * * * *”?
16. Jakie są inne rozwiązania podobne do crotaba (harmonogram zadań)?
17. Jak zmienić domyślny edytor tekstu na czas uruchomienia polecenia crontab -e?
18. Jakie są domyślne uprawnienia dla plików i jakie dla katalogów? Skąd one wynikają?
19. Jakie to są uprawnienia 321 (oktalnie) dla pliku?
20. Jaki efekt ma ustawienie bitu setuid dla pliku?
21. Jaki efekt ma ustawienie bitu setgid/setuid dla katalogu?
22. Co można zrobić, gdy posiadając #0 przy wydawaniu polecenia „rm nazwa_pliku” uzyska się błąd „brak dostępu”? Jakie mogą być przyczyny?
23. Jaki sygnał może zostać wygenerowany przez kernel w przypadku wystąpienia błędu pamięci?
24. Jaki numer ma sygnał KILL?
25. Jakim poleceniem można usunąć wszystkie pliki o nazwie kończącej się na „.tmp” z danego katalogu i jego podkatalogów?
26. Jaka jest różnica między poleceniem tar i gzip?
27. Co to jest proces zombie?
28. Co to jest inode (w systemie plików)?
29. Co to jest plik typu sparse (sparse file)?
30. Polecenie „ls -ld /lib64” zwraca taki wynik:
dr-xr-xr-x. 9 root root 12288 Dec 3 12:41 /lib64
Co oznacza liczba 12288 w piątej kolumnie?
31. Proszę opisać jakbyś skonfigurował podsystem DAS w czasie instalacji systemu. Proszę przedstawić własne preferencje (podział na partycje, lvm itp.).
32. Aplikacja nieustannie zapisuje informacje do pliku logu, jednak plik ten został usunięty. Czy można przywrócić dane z tego pliku? Jeżeli tak, to w jaki sposób?
33. Co oznaczają akronimy NAS i SAN? W kilku słowach proszę opisać różnice.
34. Proszę opisać poziomy RAID 0, RAID 1 i RAID 5.
35. Jak wykonać konwersję systemu plików ext2 do ext3/ext4?
36. Jak jest różnica między linkami hard i soft?
37. Jaka jest różnica między switch-em a hub-em (ethernet)?
38. Do czego służy i jak działa default gateway?
39. Jak jest różnice między UDP a TCP?
40. Na jakim porcie działa narzędzie ping?
41. W jakich plikach zapisana jest konfiguracja sieci w dystrybucji Debian i CentOS/RedHat?
42. Proszę podać domyślne porty używane przez usługi: FTP, SSH, HTTP, HTTPS, POP, IMAP, DNS. Jakie protokoły są używane dla tych portów (TCP/UDP)?
43. Czy „118.10.1” jest poprawnym adresem IP?
44. Jaka jest różnica pracy między Apache prefork, a Apache worker?
45. Jaki tryb pracy Apache (prefork, worker, inny) jest odpowiedni do mod_php? Proszę uzasadnić.
46. Czy w Apache HTTP Server można cache’ować strony WWW?
47. Czy certyfikat SSL wystawiony dla *.domena.pl będzie poprawny dla nazw www.domena.pl i backup.www.domena.pl?
48. Proszę wyjaśnić co oznacza skrót FQDN. Podać kilka przykładów.
49. Proszę podać jakie znaki (np. cyfry, litery itp.) są dozwolone dla hostname-a (nazwy hosta).
50. Jaki rekord RR opisuje konfigurację serwera smtp dla domeny? Proszę opisać jego budowę.
51. Do czego służy rekord RR SOA – jak jest wykorzystywany? Proszę opisać jakie informacje są w nim przechowywane.
52. Do czego służą rekordy glue w DNS?
53. Do czego służy komunikat NOTIFY w DNS?
54. Kiedy w DNS wykorzystywany jest protokół TCP zamiast UDP?
55. Jak uzyskać numer IP host-a, który ping-uje serwer?
56. Jaka jest różnica między trybem active i passive w protokole FTP?
57. Jaka jest aktualna wersja protokołu HTTP?
58. Do czego służą nagłówki ETAG i LAST-MODIFIED w odpowiedzi HTTP?
59. Dotyczy protokołu HTTP: jak jest różnica między nagłówkami „ Pragma: no-cache”, a „Cache-Control: no-cache”?
60. Proszę wymienić różnice między Xen, a Linux KVM.
61. Jaka jest różnica między maszyną wirtualną opartą o parawirtualizację i opartą o HVM?
62. Jak jest różnica między telent-em a SSH?
63. Co oznacza pojęcie open mail relay?
64. Czym się różni AES od RSA? Proszę opisać w kilku słowach zastosowanie tych algorytmów?
65. Co to jest X.509? Jakie znasz inne podobne rozwiązania?