Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.01 KB | None | 0 0
  1. smiszny, ip trony - http://82.145.73.240/
  2.  
  3. vpc27 - 192.168.200.90
  4. user - D123..
  5.  
  6.  
  7. 1. wersja systemu
  8. - lsb_release -a
  9. 2. jaki jest kernel
  10. - uname -r
  11. 3. jacy są userzy
  12. - cut -d: -f1 /etc/passwd
  13. 4. jakie są grupy
  14. - cut -d: -f1 /etc/group | sort
  15. 5. jakie są interfajsy sieciowe
  16. - ifconfig
  17. 6. aktualnie działające procesy
  18. - ps -aux
  19. 7. jakie działają usługi i na jakich portach działają i jaki proces uruchomił daną usługę ()
  20. - netstat -tulpn
  21. 8. stan firewalla
  22. - sudo iptables -L -n
  23. 9. punkty montowania systemu
  24. - mount
  25. 10. stopień zajętości dysku
  26. - df
  27.  
  28. diff -
  29.  
  30. Katalog z time stampem
  31. - firewall directory
  32.  
  33.  
  34. [] sudo
  35. [] piping
  36.  
  37.  
  38. Zad2.
  39.  
  40. [x] Podać imie i nazwisko, nr pokoju,
  41.  
  42. [x] Stworzyć welcome message - informacja o ostatnim logowaniu - data i IP
  43. -> add lastlog in ./bashrc file
  44.  
  45. [x] Login dla usera - 1 litera imienia a reszta nazwisko
  46.  
  47. [x] [Test] User powinien mieć skonfigurowane aliasy do popularnych funkcji np ls -la -> ll
  48. -> alias in ./bashrc
  49.  
  50. [x] Należy stworzyć katalog public_html public_samba w katalogu public_html stworzyć private_html
  51. -> użyć skelletona?
  52.  
  53. [x] Sprawdzić co z numerem pokoju
  54. -> ma zostaćdodany przy użyciu chfn
  55.  
  56. [x] *zabezpieczyć przed pawłem kowalskim i piotrem kowalskim - duplikaty
  57.  
  58. [x] Stworzyć repozytorium prywatne i commitować zmiany
  59.  
  60. [x] printować login usera
  61.  
  62. Zmieniono - https://askubuntu.com/questions/1023682/bashrc-not-run-on-login
  63.  
  64. Lab3.
  65.  
  66. [x] Ogarnąć chfn do 2 zadania - żeby dodawać numer pokoju
  67. [x] Zmienić uprawnienia dostępu dla nowo-powstałego katalogu, aby móc tworzyć pliki w folderze (skelleton)
  68. [] Post routing i pre dla firewalla
  69. lastlog -> zamiast last
  70. pobierać hasło do usera w czasie rzeczywistym
  71. // logować się przy użyciu login a nie su
  72. // Przechować informacje o pełnym imieniu i nazwisku
  73. // .bashrc nie działa
  74.  
  75. FTP, HTTP
  76.  
  77. HTTP:
  78. LAMP - Linux Apache
  79.  
  80. [x] (Apache) Zainstalować server HTTP
  81. - [x] z BD
  82. - [x] php z językiem skryptowym
  83.  
  84. [x] Strona główna to CMS,
  85. [x] Wpisywać co się robiło w CMSie (z 2-3 posty)
  86.  
  87. [x] -userdir module apache - Dla każdego usera stworzyć możliwość stworzenia własnej strony domowej public_html (z poprzednich zajęć) ->
  88. - User wrzuca tam index.html i wszystko działa
  89. - strona wyświetla się jako podstrona głównego CMS'a
  90.  
  91. [x] W private html mamy miec dostęp z loginem i hasłem - obojętnie jakie, tylko inne dla każdego
  92.  
  93. [x] Umiejetność stworzenia bazy danych dla kazdego usera. (np. phpmy admin)
  94.  
  95. [x] awstat + cgi module - Gromadzic statystyki wejsc na strone - osobna podstrona, (np. avstat może vnstat?) logi z /var/log -> apache file.
  96.  
  97. [x] crontab - Odświeżane statystyki co jakiś czas -> chrone
  98.  
  99. Comands to use dockers:
  100. docker-compose up -d // in directory with docker-compose.yml fiel
  101. docker-compose down --volumes // to clean up
  102.  
  103.  
  104. Creating additional user to phpmyadmin:
  105. - sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser
  106. Jak zrobić hasło na podstronę:
  107. - https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-16-04
  108. Jak zainstalować wordpress:
  109. - https://www.tecmint.com/install-wordpress-on-ubuntu-16-04-with-lamp/
  110. step 5!!!!!!!!!!!
  111. AWStats - https://awstats.sourceforge.io/docs/awstats_setup.html
  112. web site -> awstats/awstats.pl?config=linux-stats
  113.  
  114. crone - perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=linux-stats
  115. updating stats manually - perl awstats.pl -update -config=linux-stats
  116.  
  117. wp-admin -> root , D123..
  118.  
  119. Editing crone table -> crontab -e
  120. ____
  121. FTP:
  122. [x] vsftpd Zinstalować dowolny server FTP
  123. -> https://linuxconfig.org/how-to-setup-and-use-ftp-server-in-ubuntu-linux
  124.  
  125. [x] Po zalogowaniu user powinien widzieć welcome message (do ftp)
  126. -> /etc/vsftpd/vsftpd.conf ftpd_banner=Welcome to nixCraft ftp server
  127.  
  128. [x] Ustawić FTP'a aby nie było logowania anonimowego (anonimous)
  129. -> /etc/vsftpd/vsftpd.conf anonymous_enable=NO
  130. [x] Zabronić logowania dla roota
  131.  
  132. [x] Po zalogowaniu user powinien widzieć swój cały katalog domowy.
  133. -> done by default
  134.  
  135. [x] User nie może wyjść z katalogu domowego, powyżej. (path traversal)
  136. allow_writeable_chroot=NO
  137.  
  138. *Extra* stworzyć katalog wspólny, ma być dostępny dla userów z grupy ftpCommon
  139.  
  140. [] flow
  141. -> !touch plik.txt
  142. -> put plik.txt
  143. [] Brak uprawnień do zapisu do ftp
  144.  
  145. ### COMMANDS ###
  146. ftp restart -> sudo service vsftpd restart
  147.  
  148. Lab 4.
  149. Samba - współdzielenie katalogów
  150. [x] -> każdy user ma dostęp do swojego katalogu domowego
  151. [use] -> \\192.168.200.90\userName
  152. [x] -> ograniczyć, że logować mogą się osoby z naszej siecie
  153. hosts allow = 192.168.200.*
  154. [x] -> katalog dla wszystkich do których każdy user ma dostęp
  155. [x] -> każdy może go odczytać, nawet jak jest niezalogowany
  156. [x] -> zapisywać mogą tylko zalogowani
  157. -> User ma mieć dostęp do swoich plików na serwerze www
  158. [x] [?]-> wyłączyć synchronizację czasu klienta z serwerem
  159. time server = no
  160. [x] -> katalog dla grup + ( katalog domowy, katalog dla wszystkich, katalog dla grup)
  161. [x] -> dostęp do samby z poziomu windowsa (dodatkowo wiedzieć jak połączyć się z tym z linuxa)
  162. [x] naprawić błędy crona -> syslog
  163.  
  164. [][flow]
  165. -> zalogować się do grup
  166. -> wrócić do public html
  167. -> zedytować plik
  168.  
  169. ### How to ###
  170. Samba instalation -> https://www.thomas-krenn.com/pl/wiki/Proste_udost%C4%99pnienie_SAMBA_w_Debianie
  171.  
  172. ### Info ###
  173. smb.conf
  174. -> /etc/samba/smb.conf
  175. restart
  176. -> sudo service smbd restart
  177.  
  178. Lab 5.
  179. [x] Instalacja serwera poczty SMTP oraz POP3
  180. Doinstalować antywirusa
  181. Antyspam
  182. [x] Obsluga Webclienta
  183. -> squirell
  184. Zrobic aby serwer nie był openrelayowy
  185. Dopisać do plików konfiguracyjnych srkypt co sprawdza co 10 min. czy działa usłyga HTTP jak nie działa to wysłać emaila.
  186.  
  187. ### How to ###
  188. https://www.tecmint.com/setup-postfix-mail-server-in-ubuntu-debian/
  189.  
  190. ### Info ###
  191. postfix installed
  192. System mail name: linuxlove
  193. http://192.168.200.90/squirrelmail/
  194.  
  195. Step 5!!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement