Linux Quaest. Gratulor victoribus et nobis de solutionibus officiorum indica

Linux Quaest. Gratulor victoribus et nobis de solutionibus officiorum indica

Die 25 Martii aperuimus adnotatione for Linux Quest, hoc est lusus amantium et peritorum de Linux systemate operante. Aliqui statistici: 1117 homines ad ludum descripti, 317 ex eis inventi sunt unum saltem clavem, 241 munus primi scenici feliciter perfecerunt, 123 - secundum et 70 tertium gradum transierunt. Hodie ludus noster ad finem venit et victoribus nostris gratulamur!

  • Alexander Teldekov primum locum obtinuit.
    Alexander dixit se ipsum esse administratorem systematis typicum. Habitat in Volgograd, varias systemata Unix-similis circiter viginti annos administravit. In Interreti provisoribus, argentariis, et systematis integratoris potui operari. Nunc in parva turma remotius laborat, substructionem nubem laborat pro magno peregrino emptori. Amat legere et musicam audire. De Ludo, Alexander dixit se totum ludum placuisse, et talia negotia amat. In colloquio in una societatum Hackerrank simile egi, interesting fuit.
  • Secundo loco β€” Romanus Suslov.
    Novum Moscuae. Is 37 annos natus est. Operatur sicut Linux/Unix engineer apud Jet Infosystems. In labore, mihi administrandi et troubleshoot Linux/Unix systemata + SAN. Commoda varia sunt: ​​Linux systemata, programmatio, machinatio adversa, securitas informatica, Arduino. Circa Ludum Romanum notandum est eum ludum altiore placuisse. "Mea paulo cerebra extendi et e cinereo cotidianam vitam operis quotidiani cepi intermissum. πŸ™‚ Plura negotia habere vellem, alioquin antequam tempus gustarem eius, iam lusus erat.
  • Tertius β€” alex3d.
    Alex Moscuae vivit et opera in programmate programmatis. "Gratias tibi ago pro certamine, studium meum google-fu artes probare".

Item in X optimis lusoribus ordo;

  • Yevgeniy Saldayev
  • Markel Mokhnachevsky
  • Constantinus Konosov
  • Pavel Sergeev
  • Vladimirus Bovaev
  • Ivan Bubnov
  • Paulus Klets

Multas optiones intelligimus ad omnes nostras quaestiones solvendas, nonnullas solutiones possibilium infra descriptos.

1. Primum scaena

Appellavimus illud β€œAn vere admin?”, cum negotium satis simplex esset - ut lucernae fervidae munus figere.

1.1. Interesting facts:

Duo histriones primam 15 minutam ludi in prima clavem invenerunt, et in hora prima tres duces qui negotium perfecerunt habuimus.

1.2. Exercitium

Ivisti in societate ubi diu nulla competentis notitiarum technologiarum artifex. Priusquam incipias ordine disponere, incendium problema solvendum est quod operi officii impedit.

Emundatio dominae manum cum scopulo servientis cistellam potestatem adprehendit. Potestas restituta est, sed locus magni momenti adhuc non laborat. Pagina magni momenti est quod societas de securitate informationis non valde sollicitus est, et in pagina principali huius in perspicuo textu potes invenire tesseram administratoris pro computatro CEO.

Nuper postridie Tesseras mutata est, sed unusquisque novus oblitus est, director operari non potest. Rumores sunt plures claves in hac machina esse quae adiuvare nos possint exemplum documentorum computatorii tergum investigare.

Omnes festinationem rei eventum expectat!

1.3. Solutio

1. Ante omnia, debes mutare tesseram radicis in apparatus virtualis ut aditus ad eam accedat. Proficiscens, hoc esse Ubuntu 16.04 Servo animadvertimus.

Ad tesseram radicis reteendam, machinam sileo, cum onerantes, momento tabulae vermiculi ostenditur, Ubuntu item cum "e" puga emendo. Edere lineam linux, adde ad finem init=/bin/bash. Oneratis per Ctrl+x, vercundus accipimus. Remone radicem cum rw, muta tesseram;

$ mount -o remount,rw /dev/mapper/ubuntu--vg-root
$ passwd

Noli oblivisci de sync, reboot.

2. Conditio dicit quod servientes telae nostrae non laborant, spectant;

$ curl localhost
Not Found
The requested URL / was not found on this server.
Apache/2.4.18 

Hoc est, re vera, Apache currit, sed respondet cum codice 404. Inspice aboutconfig.

$ vim /etc/apache2/sites-enabled/000-default.conf

Clavis est etiam hic - StevenPaulSteveJobs.

Reprehendo semita /usr/share/WordPress β€” non est tale, sed est /usr/share/wordpress. Emendo aboutconfig et sileo Apache.

$ systemctl restart apache2

3. Iterum conabimur errorem;

Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /usr/share/wordpress/wp-includes/wp-db.php on line 1488

Database non currit?

$ systemctl status mysql
Active: active (running)

Quid rei est? Non opus est ut viderit. Ad hoc efficiendum, MySQL accessum accedere debes, de quo in documentum. Una puncta documentorum commendat ut optionis subcriptio skip-grant-tables Π² /etc/mysql/mysql.conf.d/mysqld.cnf. Est etiam hic clavis - AugustaAdaKingByron.

Correctio usoris iura 'wp'@'localhost'. MySQL demittimus, per retiaculum pervium facimus, optionem in config . explicantes skip-networking.

4. Post hos gradus, servo interretiali incipit, sed situs adhuc non operatur quod

Warning: require_once(/usr/share/wordpress/wp-content/themes/twentysixteen/footer.php): failed to open stream: Permission denied in /usr/share/wordpress/wp-includes/template.php on line 562

Nos ius tabella edit.

$ chmod 644 /usr/share/wordpress/wp-content/themes/twentysixteen/footer.php

Renovamus paginam, adi locum et clavem invenies - BjarneStroustrup! Omnes tres claves invenimus, director noster operari potest, tabellarum rationarium decrypted. Quisque laetus est, et multum laboris ante te habes ut infrastructuram, tergum et securitatem in societate constituas.

2. Secundum gradum

Quaestionem analyticorum colligendorum solvere necesse erat. Omnis analytica amat β€” qui eo utitur, ubi et quantis. Cum casu venimus ut omnes fabrum in una forma vel alia in vita occurrant.

2.1. Interesting facts

Unus e nostris lusoribus rectam clavem intra primum X minuta ludi intravimus, et intra primam horam ducem habuimus qui negotium perfecit.

2.2. Exercitium

Ivisti ad officium societatis, actores ad te venerunt et rogaverunt te ut invenias cui ex Africa litterae mitterentur. Non opus est ut summo aedifices 21 inscriptiones recipientes in illis fundatae sint. Primae litterae inscriptiones recipientium clavis sunt. Unum: servo epistulae per quam litterae missae sunt non onerat. Omnes festinationem rei eventum expectat!

2.3. Solutio

1. Servo non obvenit ex PERMUTO partitione non existente in stato, cum oneraverit, systema illud conscendere et inruere conatur. Quomodo tabernus?

Download imaginem, CentOS 7, tabernus ex Live CD/DVD (Troubleshooting -> Libera), conscende systema, edite /etc/fstab. Statim primam clavem invenimus - GottfriedWilhelm11646Leibniz!

RES crea:

$ lvcreate -n swap centos -L 256M
$ sync && reboot

2. Cum semper tesserae nulla sit, debes tesseram radicis mutare in apparatus virtualis. Hoc in primo munere iam fecimus. Mutamus et feliciter in servo stipes, sed statim in reboot vadit. Servo tanta celeritate cumulatur ut ne tempus quidem omnia omnia diligenter intueri. Quomodo intelligere quid agatur?

Iterum e vivis tabernus, systemata tigna diligenter perscrutantes et, si forte, in cron- spicis, quia talis periodicitas est. Ibi invenimus problema et clavis secunda - Alan1912MathisonTuring!

Opus in /etc/crontab delete vel comment ex acie echo b > /proc/sysrq-trigger.

3. Post quem servo oneratus est et negotium procuratorum perficere potes: "Quae sunt inscriptiones in Africa?" Haec notitia publica plerumque praesto est. Potes hanc informationem in Interreti reperire in usu locutionum "ip inscriptionis Africae", "geoip datorum". Ad quaestionem solvendam, libere uti potes available electronica distributione databases (geoip). Utendum est database ut vexillum MaxMind GeoLite2, available under a Creative Commons Attribution-ShareAlike 4.0 licentia.

Studeamus quaestionem nostram solvere utentes utilitates tantum systematis Linux, sed generatim in multis modis solvi potest: usura textu eliquandi utilitates et scriptis variis programmandi linguis utens.

Incipere, simpliciter "sentientem IP recipiens" paria e electronica epistularum consecuturi sumus /var/log/maillog (sedificemus mensam recipientium electronicarum - mittente IP). Hoc fieri potest cum sequenti praecepto;

$ cat /var/log/maillog | fgrep -e ' connect from' -e 'status=sent' | sed 's/[]<>[]/ /g' | awk '/connect from/ {ip=$11} /status=sent/ {print $10" "ip}' > log1.txt

Et antequam pergamus inscriptionum Africanarum database componendis, inspiciamus in summo IP inscriptiones mittentes.

$ cat log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n 40
5206 [email protected]
4165 [email protected]
3739 [email protected]
3405 [email protected]
3346 [email protected]

Inter omnes, tres priores e summo capite clare eminent secundum numerum litterarum. Si inspicias inscriptiones IP mittentium qui ex hoc capite 3 ad inscriptiones mittuntur, certarum reticulorum praedominantias animadvertes;

$ cat log1.txt | fgrep '[email protected]' | cut -d' ' -f2 | sort | cut -d'.' -f1 | uniq -c | sort -r | head
831 105
806 41
782 197
664 196
542 154
503 102
266 156
165 45
150 160
108 165

Pleraque retiaculorum 105/8, 41/8, 196/8,197/8 AFRINIC partita sunt - unus e quinque registratoribus regionalibus interretialibus qui facultates interretiales distribuunt. AFRINIC spatium inscriptionis distribuit per Africam. And 41/8 refers to AFRNIC omnino.

https://www.nic.ru/whois/?searchWord=105.0.0.0 
https://www.nic.ru/whois/?searchWord=41.0.0.0

Ita respondetur ad problema, immo in ipso sextario.

$ cat log1.txt | fgrep -e '105.' -e '41.' -e '196.' -e '197.' -e '154.' -e '102.' | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
4209 [email protected]
3313 [email protected]
2704 [email protected]
2215 [email protected]
1774 [email protected]
1448 [email protected]
1233 [email protected]
958 [email protected]
862 [email protected]
762 [email protected]
632 [email protected]
539 [email protected]
531 [email protected]
431 [email protected]
380 [email protected]
357 [email protected]
348 [email protected]
312 [email protected]
289 [email protected]
282 [email protected]
274 [email protected]

Hac scaena filum "LinuxBenedictTorvadst" obtinetur.

Recta clavis: "LinusBenedictTorvalds".

Nervus inde typum continet in relatione ad rectam clavem in ultimis 3 notis. Hoc ex eo quod reticulas quas delegimus non sunt omnino dedicatae in Africanis nationibus et modo electronicae per IP inscriptiones distributae in nostro logio.

Cum sufficienti specificatione maximarum reticulorum in Africanis nationibus partitis, certa responsio obtineri potest:

$ cat log1.txt | fgrep -e' '105.{30..255}. -e' '41. -e' '196.{64..47}. -e' '196.{248..132}. -e' '197.{160..31}. -e' '154.{127..255}. -e' '102.{70..255}. -e' '156.{155..255}. | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
3350 [email protected]
2662 [email protected]
2105 [email protected]
1724 [email protected]
1376 [email protected]
1092 [email protected]
849 [email protected]
712 [email protected]
584 [email protected]
463 [email protected]
365 [email protected]
269 [email protected]
225 [email protected]
168 [email protected]
142 [email protected]
111 [email protected]
 96 [email protected]
 78 [email protected]
 56 [email protected]
 56 [email protected]
 40 [email protected]

Potest etiam problema alio modo solvi.
Download MaxMind, solve eam, et tria sequentia mandata problema nostrum solve.

$ cat GeoLite2-Country-Locations-ru.csv | grep "Африка" | cut -d',' -f1 > africaIds.txt
$ grep -Ff africaIds.txt GeoLite2-Country-Blocks-IPv4.csv | cut -d',' -f1 > africaNetworks.txt
$ grepcidr -f africaNetworks.txt log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n21

Uno modo vel alio, tandem statistica computavimus, et curatores notitias quae ad operandum opus erant acceperunt!

3. Tertio gradu

Tertius scaena priori aliquantum similis est - debes etiam opus lucernae fervidae figere, sed omnia magis implicata sunt quam in primo negotio.

3.1. Interesting facts

In primis XV momentis, tres histriones primam clavem invenerunt, 15 horis et 2 momentis post initium scaenae, victor noster negotium perfecit.

3.2. Exercitium

Ivisti ad operandum pro societate ubi omnia documenta societatis documenta interna Wiki servo reposita sunt. Praeterito anno architectus 3 novos orbes ministranti praeter unum exsistentem imperavit, disputans ut ratio culpae tolerabilis, orbis opus in quodam genere vestium collocari iussit. Infeliciter, paucis septimanis post institutionem suam, fabrum ferias in Indiam perrexit nec revertit.

Minister sine defectis aliquot annos laboravit, sed duobus diebus abhinc network societatis detruncatus est. Secundum mandatum, virgam securitatis orbis a servo removit et ad te misit. Per translationem unus orbis irrevocabiliter amissus est.

Victicii functionem restituere necesse est: primum in contento paginarum wiki interest. Certa particula texti quae in una paginarum huius wiki tessera est pro servo 1C et instanter ad recludendum opus est.

Praeterea alicubi in paginis wiki vel in alio loco Tesserae erant pro servo stipendii ac servo custodiae, quod etiam oportebit recuperare, sine illis investigatio incidentis impossibilis est. Ut semper, promptum exitum rei exspectamus!

3.3. Solutio

1. Studeamus singillatim ex orbes tabernus quos habemus et ubique eundem nuntium accipimus:

No bootable medium found! System halted 

Vos postulo ut ab aliquo tabernus. Tabernus e vivo CD/DVD (Troubleshooting -> Eripe) adiuvat iterum. Cum onerantes, partitionem tabernus invenire conamur, eam invenire non possumus, in testa finimus. Quaerimus quid et quomodo cum orbes facere studemus. Tres sunt notum. Instrumenta plura ad hoc sunt in CentOS 7, ubi mandata sunt blkid aut lsblkquae omnia nobis de orbis notitia monstrant.

Quomodo et quid agimus;

$ ls /dev/sd*

Patet statim quod

/dev/sdb1 - ext4
/dev/sdb2 - Ρ‡Π°ΡΡ‚ΡŒ lvm
/dev/sda1 ΠΈ /dev/sdc1 - части Ρ€Π΅ΠΉΠ΄Π°
/dev/sda2 ΠΈ /dev/sdc2 - ΠΏΡ€ΠΎ Π½ΠΈΡ… Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ извСстно Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚

Conscendimus sdb, manifestum est hanc esse partitionem CentOS VI.

$ mkdir /mnt/sdb1 && mount /dev/sdb1 /mnt/sdb1

Patet, imus ad sectionem vermiam et primam ibi clavem invenimus - James191955Gosling in tabella insolita.

2. Studimus pvs et lvs, quia LVM laboramus. 2 Physica uolumina esse uidemus, una non sita est et queritur de perdito ut uid. Videmus debere esse 2 volumina logicalia: radix et PERMUTO, cum radix partim amissa (in P attributo voluminis). Conscendere non potest, quae est miseratio! Vivamus eget ipsum est.

Sunt 2 plures orbis, nos spectamus, congregamus, conscendimus;

$ mdadm --examine --verbose --scan
$ mdadm --assemble --verbose --scan
$ mkdir /mnt/md127 && mount /dev/md127  /mnt/md127 

Spectamus, videre possumus hanc esse partitionem Centum 6 ac duplicatam quae iam supra est /dev/sdb1atque hic iterum idem clavis - DennisBMacAlistairCRitchie!
Videamus quomodo suus convenerunt /dev/md127.

$ mdadm --detail /dev/md127

Videmus eum coactum fuisse ex 4 orbis, sed illud ex duobus collectum est /dev/sda1 ΠΈ /dev/sdc1debuerunt esse numeri 2 et 4 in systemate. Ponamus ex /dev/sda2 ΠΈ /dev/sdc2 Ordinatim colligere potes. Non liquet cur metadata in illis nulla sit, sed haec est conscientiae admin, qui alicubi in Goa est. Ponamus RAID10 debere esse, quamvis optiones sint. Colligimus:

$ mdadm --create --verbose /dev/md0 --assume-clean --level=10 --raid-devices=4 missing /dev/sda2 missing /dev/sdc2

Spectamus ad blkid, pvs, lvs. Physicum volumen collegisse nos invenimus, quod antea defuissemus.

lvroot illico refecit, nos conscendimus, sed primum activate VG;

$ vgchange -a y
$ mkdir /mnt/lvroot && mount /dev/mapper/vg_c6m1-lv_root /mnt/lvroot 

Et omnia ibi sunt, inclusa clavis in indice domus radicis - /radix/dulcis.

3. Nos adhuc servo nostro reviviscere conantur ut plerumque incipit. Omnia logicalia volumina ex nostris /dev/md0 (Ubi omnia invenimus) eam trahunt /dev/sdb2, ubi totus servitor initio laboravit.

$ pvmove /dev/md0 /dev/sdb2
$ vgreduce vg_c6m1 /dev/md0

Servo averte nos, orbes 1 et 3, remove alterum, alterum relinque, tabernus a Vive CD/DVD in Eripe. Invenire maceria solvens et redde bootloader in vermiculo;

root (hd0,0)
setup (hd0)

Disci tabernus orbis et oneramus feliciter, sed situs non operatur.

4. Duae optiones emittere unum locum: Apache configurare de scabere vel usu nginx cum php-fpm iam in antecessum configuratum:

$ /etc/init.d/nginx start
$ /etc/init.d/php-fpm start

Denique MySQL incipere debes:

$ /etc/init.d/mysqld start

Non incipiet, et responsum est /var/log/mysql. Cum primum quaestionem cum MySQL solves, situs laborabit, in pagina principali clavis erit - RichardGCCMatthewGNUStallman! Nunc ad 1C accessum habemus, et operarii stipendia sua recipere poterunt. Et ut semper, multum laboris ante ad constituendum infrastructuram et securitatem societatis habes.

Possumus etiam iterum communicare indicem librorum qui nos adiuvaverunt et participes ad ludum praeparant: linux.mail.ru/books.

Gratias ago tibi, quia nobiscum es! Mane suavi praeconia ludi proximi!

Source: www.habr.com