Advertisement
dargenn

Untitled

May 11th, 2017
644
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.40 KB | None | 0 0
  1. #Moja dystrybucja to Xubuntu 16.04.
  2.  
  3. #1. Przeinstalować GRUB.
  4. sudo grub-install /dev/sda
  5. gksudo gedit /etc/default/grub
  6. sudo update-grub
  7.  
  8. #2. Zablokować dostęp do GRUB poprzez założenie użytkownika (super user) student i zabezpieczenie hasłem. Przetestować i powrócić do poprzednich ustawień.
  9. grub-mkpasswd-pbkdf2
  10. sudo nano /etc/grub.d/40_custom
  11. set superusers="student"
  12. password_pbkdf2 student hash
  13. sudo update-grub
  14.  
  15. #3. Przygotować kopię GRUB-a. Usunąć "memtest", przetestować i przywrócić poprzednią wersję.
  16. mkdir grub_backup
  17. cp -R /etc/grub.d/ grub_backup/
  18. sudo apt-get remove memtest86+
  19. sudo apt-get install memtest86+
  20.  
  21. #4. Sprawdź, który z mechanizmów inicjalizacji systemu jest wykorzystywany w twojej dystrybucji.
  22. sudo stat /proc/1/exe
  23.  
  24. File: '/proc/1/exe' -> '/lib/systemd/systemd'
  25. Size: 0 Blocks: 0 IO Block: 1024 symbolic link
  26.  
  27. #5. Sprawdź jaki jest domyślny tryb pracy systemu.
  28. cat /etc/init/rc-sysinit.conf | grep DEFAULT_RUNLEVEL
  29. {{ env DEFAULT_RUNLEVEL=2 }}
  30. 2 => multiuser mode (bez NFS) - tryb wielu użytkowników
  31.  
  32. #6. Uruchom system z dodatkowym parametrem "kurs=lpic" przekazanym do jądra systemu (edycja w bootloaderze). Dodatkowo usuń domyślne parametry rhgb oraz quiet. Czym różni się start systemu w stosunku do uruchamiania ze standardowymi parametrami? Sprawdź zawartość pliku /proc/kmsg , aby upewnić się, że zmienna kurs została prawidłowo przekazana.
  33. gksudo gedit /etc/default/grub
  34. #W tym miejscu należy znaleźć linię zaczynającą się od GRUB_CMDLINE_LINUX_DEFAULT="...".
  35. GRUB_CMDLINE_LINUX_DEFAULT="kurs=lpic"
  36. sudo update-grub
  37.  
  38. cat /proc/cmdline
  39. #wynik: BOOT_IMAGE=/boot/vmlinuz-4.8.0-49-generic root=UUID=d42f8817-44ab-41dd-9615-7f305879f925 ro kurs=lpic
  40. #Start systemu różni się tym, że nie jest już pokazywany splash screen oraz są pokazywane na bieżąco logi (w mojej dystrybucji nie było parametru rhgb, był za to splash)
  41.  
  42. #7. Uruchom system w trybie single user i zmień hasło użytkownika root na student. Zrestartuj system i sprawdź, czy hasło zostało zmienione. Przywróć stare hasło.
  43. cat /etc/passwd
  44. gksudo gedit /etc/default/grub
  45. GRUB_CMDLINE_LINUX_DEFAULT="splash quiet single"
  46. sudo passwd root #student
  47. sudo update-grub
  48. cat /etc/passwd
  49. sudo passwd root #stare_haslo
  50.  
  51. #8. Uruchom system w trybie tekstowy, a następnie (bez restartu systemu) uruchom tryb graficzny.
  52. gksudo gedit /etc/default/grub
  53. #GRUB_CMDLINE_LINUX_DEFAULT="splash quiet" - zakomentowanie linii
  54. GRUB_CMDLINE_LINUX="text"
  55. GRUB_TERMINAL=console
  56. sudo update-grub
  57. startx
  58.  
  59. #9. Sprawdź listę uruchomionych usług. W przypadku dystrybucji Ubuntu, użyj polecenia initctl.
  60. sudo apt-get install upstart-sysv
  61. sudo initctl list
  62.  
  63. wynik polecenia:
  64. https://pastebin.com/67X2FKAi
  65.  
  66. #10. W pliku /etc/init/control-alt-delete.conf proszę zmienić reakcję na wciśnięcie klawiszy tak, aby powodowało to
  67. a) brak reakcji,
  68. sudo gedit /etc/init/control-alt-delete.conf
  69. należy zakomentować linie:
  70. #start on control-alt-delete
  71. #task
  72. #exec shutdown -r now "Control-Alt-Delete pressed"
  73.  
  74. b) zatrzymanie (halt) systemu. Sprawdzić działanie pod terminalem poza GNOME.
  75. sudo gedit /etc/init/control-alt-delete.conf
  76. exec halt
  77.  
  78. #Dodatkowe zadania:
  79. #1. Zatrzymaj usługę ssh. Sprawdź, czy jest rzeczywiście uruchomiona za pomocą polecenia: ssh 127.0.0.1. Następnie uruchom usługę ssh i sprawdź, czy tym razem działa.
  80. sudo apt-get install openssh-server
  81. sudo service ssh stop
  82. ssh 127.0.0.1
  83. ssh: connect to host 127.0.0.1 port 22: Connection refused
  84. sudo service ssh start
  85. ssh 127.0.0.1
  86. xxx@127.0.0.1's password:
  87. Welcome to Ubuntu 16.04.2 LTS ... (logowanie powiodło się)
  88.  
  89. #2. Zablokuj (lub odblokuj) startowanie usługi ssh podczas startu systemu. Zrestartuj system i sprawdź.
  90. Domyślnie usługa jest włączona, więc zablokuję ją przy starcie systemu.
  91. sudo apt-get install sysv-rc-conf
  92. sudo sysv-rc-conf
  93. Następnie za pomocą świetnego interfejsu możemy sterować usługami przy starcie systemu, jak na obrazku:
  94. http://i.imgur.com/bqHznsq.png
  95. Po restarcie systemu:
  96. ssh 127.0.0.1
  97. ssh: connect to host 127.0.0.1 port 22: Connection refused
  98.  
  99. #3. Skonfiguruj usługę ssh, aby startowana była jedynie wtedy, gdy system działa w trybie tekstowym (w trybie graficznym powinna być wyłączona). Sprawdź stan usługi w różnych trybach pracy systemu. Na koniec zadania pamiętaj o przywróceniu pierwotnych ustawień.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement