/srv/irclogs.ubuntu.com/2015/07/08/#ubuntu-fi.txt

tuuletinjätkät nyt tulee typerä kysymys17:08
tuuletinnc -z -w5 <host> <port>; echo $?17:08
tuuletinmitä tuo echo tekee (tulostaa arvon, miksi se toimii noin?) ja miten saan vietyä sen ykkösen tai nollan muuttujaan bash -skriptillä17:09
tuuletintunnen itseni vitun typeräksi17:09
tuuletinarvo=$(nc -z 127.0.0.1 $portti) let "portti++"17:09
tuuletinei toimi noin17:09
tuuletintahdon siis porttiskannata localhostia tietystä rangesta ylöspäin ja löytää aina seuraavan vapaan portin17:10
ninnnuecho $? palauttaa edellisen komennon palautusarvon17:11
ninnnujoka yleensä on 0 jos homma on ok ja jotain muuta jos jokin on rikki17:11
tuuletinmiten vien tuon $? omaksi muuttujaksi17:11
ninnnuno se olis tossa toi arvo17:12
tuuletinhmm17:12
tuuletinjostain syystä kun seuraavalla rivillä yritän tehdä if lauseketta $? ympärille niin se menee rikki17:12
tuuletinonko ite if lauseke sit rikki?17:12
ninnnuno bashin if toimii vähän eri tavalla17:14
ninnnukato googlesta vinkkejä17:14
tuuletinarvaa oonko googlettanu monta tuntia ennenku tulin tänne :D17:14
tuuletin if [ $? -eq "1" ]; then17:15
tuuletinbreak17:15
tuuletinon atm if -lausekkeena17:15
ansa        if [ "$?" = "0" ] ; then17:16
tuuletinnc -z 127.0.0.1 $portti; echo $? -rivi kyllä tulostaa ykköset ja nollat oikein, mutta se ei koskaan breikkaa17:16
ansanäkyy olevan esim. joissain /etc/init.d/:n alla olevissa skriptoissa17:16
tuuletinjos laitan nollan se osaa breikata mut ykkösellä ei17:17
tuuletinonko mitään ideaa?17:17
tuuletinhttp://pastebin.com/H6RxGjkh17:18
tuuletintossa on koko paska niin helpompi tutkia17:18
tuuletinja olis tärkeää saada se breikkaan ykköseen koska mä haluan tietää mitä on auki, en mitä on kiinni17:20
MawKKe$?:n arvon tarkastelu tulis olla heti sen suoritetun komennon jälkeen, koska jo toi echo muuttaa $?:n arvon17:21
tuuletinonko suoraa korjausehdotusta17:22
tuuletinideat alkaa olla loppu17:22
MawKKehttp://pastebin.com/teyccbp017:23
tuuletintoi sun korjaus antaa ainaki mulla pelkkää tyhjää ja menee läpi arvosta riippumatta17:27
MawKKetietty juu, jos sitä mitään porttinumeroo ei missään kohtaa printata/echota :)17:28
MawKKe..mitä ei ollut alkuperäisessäkään17:28
tuuletinjos echottaa $? niin tulee nollaa portista riippumatta17:29
tuuletinsiis17:29
tuuletinalkup nc -z 127.0.0.1 $portti; echo $?17:29
MawKKelisää 'echo $portti' whilen-lohkon jälkeen?17:29
tuuletinsiis tuo sun korjaus menee läpi jokasella portilla riippumatta vastaako se vai ei17:30
tuuletinif [ "$?" = "1" ]; then         echo $?17:30
tuuletintulostaa aina "0" ja läpi17:30
pesasaSiis, eikös tuo olisi helppo korjata vaan korvaamalla tuo 'echo $?' vaikka sijoituksella 'loytyi=$?' ja sen jälkeen käyttämällä lopussa skriptiä tuota $loytyi -muuttujaa sen $?:n sijasta?17:32
mjr[ on komento joka palauttaa oman arvonsa17:32
pesasaSilloin se paluuarvo on otettu talteen saman tien sen suoritetun komennon jälkeen, eikä ole vaaraa, että myöhemmässä kohdassa käytettäisiin jonkin muun komennon paluuarvoa.17:33
pesasamjr: Just.17:33
tuuletinton sijoituksen jälkeen tää ei palauta enää mitää17:34
tuuletinkyl menee vaikeeksi17:34
tuuletin:D17:34
mjrmut et joo, otetaan se arvo talteen17:37
pesasaSiis jotain tommosta: http://pastebin.com/PJsDLDQh17:38
pesasaPortin numero varmaan kannattaa muuten kasvattaa vasta ton testin jälkeen, jos haluaa lopuksi vaikka tulostaa sen löytyneen vapaan portin eikä sen jälkeen seuraavaa porttia. ;-)17:40
tuuletinkiitos pesasa <317:48
tuuletintein tuon sijoituksen päin vittua17:48
pesasaEipä kestä17:49
tuuletinlaitan vielä toisen tyhmän kysymyksen ettei teidän ilta käy pitkäksi17:51
tuuletinjos aion ajaa skriptin phpn läpi (shell_exec) ja haluan bindata sen omalle käyttäjälle enkä phpn vakiokäyttäjälle käyttämällä komentoa (su - tuuletin) niin kuinka bindaan salasanan skriptiin ja mahdollisesti en riko tietoturvaa17:52
tuuletinseikkailen täällä rajapintojen maailmassa mutta täällä nyt näyttää onneksi olevan guruja paikalla :)17:53
tuuletinvisudo: /etc/sudoers varattu, yritä myöhemmin uudelleen17:57
tuuletin:(17:57
tuuletinnoni18:01
tuuletinlaitoin oman rivin sudoersin einkä pääse enää roottiin18:01
tuuletinmitäs nyt18:01
tuuletin anttal@kotiservu:~$ sudo nano /etc/sudoers >>> /etc/sudoers: syntax error near line 12 <<< sudo: jäsentämisvirhe tiedostossa /etc/sudoers lähellä riviä 12 sudo: no valid sudoers sources found, quitting sudo: menettelytapalisäosan alustaminen epäonnistui18:01
tuuletinkorjasin sen, ehkä nyt odotan vinkkiä tohon ongelmaan ennenku rikon koko OS:än :D18:07
Mikaelaminulta taisi mennä ongelma ohi, mutta kaksi vinkkia: 1. käytä "EDITOR=nano visudo" sen sijaan, että muokkaisin tietostoa suoraan ja jotta päivitykset eivät poistaisi muokkauksiasi mielummin jopa "EDITOR=nano visudo -f /etc/sudoers.d/<mitähaluatkaan>". jos haluat asettaa rootilla salasanan/ottaa sen käyttöön, "sudo passwd"18:14
tuuletinratkaisin ongelman bindaamalla apachen samaan käyttäjään mikä ajaa skriptit18:21
tuuletinonko tämä tietoturvariski?18:21
tuuletintahdon siis bindata ei_rootille kaikki skriptit mitkä launchitaan phpn läpi18:22
puhurioletuksena apachea ajetaan www-data -käyttäjänä, Jos haluat ajaa scriptejä eri käyttäjänä niin määrität sudoon sopivan säännön: www-data saa ajaa näitä komentoja tänä käyttäjänä18:54
ansaapachelle on oma suexec-systeeminsä jos haluaa ajaa skriptejä eri käyttäjillä19:09

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!