Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Sven
Kreisi kasutaja

liitunud: 27.04.2007
|
19.01.2009 11:43:11
UNIX/Linux authoriseerimine läbi Apache. |
|
|
Kas keegi on kursis kuidas on võimalik vahetada Apache kasutajat? Näiteks php exec("whoami") näitab et kasutaja on www-data aga tahaks, et kasutajat on võimalik authoriseerida veebipõhiselt. On väike mõte teha paar veebipõhist scripti, mille abil on võimalik käivitada/peatada protsesse kui mingi teatud kasutaja all/alt. Olen kuulnud, et läbi Perli saab mingi mooduli abil, aga ei tea kuidas ja kas see on võimlik näiteks php või pythoni abil?
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
32 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
Sven
Kreisi kasutaja

liitunud: 27.04.2007
|
19.01.2009 12:02:19
|
|
|
Nagu root kasutaja alt? See on küll lahendus, aga mitte turvaline....
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
32 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
Sven
Kreisi kasutaja

liitunud: 27.04.2007
|
19.01.2009 12:20:51
|
|
|
Ei ma ei tahagi midagi root-i alt jooksutada, lihtsalt sain su vastusest:
tsitaat: |
php's safe_mode peale ja edasi peaks apache skripte käivitama selle virtuaalserveri omaniku õigustes...
|
aru, et pannakse tööle kasutaja root all
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
32 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
Sven
Kreisi kasutaja

liitunud: 27.04.2007
|
19.01.2009 12:57:49
|
|
|
BReaK da iCE kirjutas: |
Svenx, vaata netist, mis teeb apache konfis rida SuexecUserGroup
 |
uurin seda, aga kahtlustan, et see ongi see mida ma otsisin.... tänud!
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
32 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
19.01.2009 13:43:05
|
|
|
BReaK da iCE, milleks "Safe mode" hea on ?
tsitaat: |
Warning
Safe Mode was removed in PHP 6.0.0. |
Hint: Et käivitada PHP'd eri kasutajakontode alt (klientide kasutajakontod) on vaja käivitada PHP'd CGI'ga SAPI asemel.
Safe mode on lihtsalt üks suur kurja juur, millest tegelikkuses eriti kasu pole, seetõttu ka eemaldati järgmisest PHP versioonist see täielikult.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
19.01.2009 13:47:43
|
|
|
BReaK da iCE, ei ole möödapääsmatu, enamustes asjalikes hostingutes on safe mode maas.
Turvata annab ka ilma safe modeta.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
Sven
Kreisi kasutaja

liitunud: 27.04.2007
|
19.01.2009 14:41:56
|
|
|
Mul kodus Ubuntu server 8.04.1 selle peal proovin erinevaid meetodeid. Muidu tean, et Webmin kasutab sellist authoriseerimis meetodit, kuid ei ole aimugi kuidas seda nimetatakse ja ei oska otsida, plealegi see on kirjutatud üdini Perlis ja on iseseisva Apache serveriga....
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
32 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
19.01.2009 16:48:01
|
|
|
BReaK da iCE, jah saab, aga miks soovitada selle peale panemist ?
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
Sven
Kreisi kasutaja

liitunud: 27.04.2007
|
19.01.2009 18:11:48
|
|
|
Kusagil Perl-is või Python-is oleks kindlasti parem ja turvalisem sellist asja kirjutada kui aus olla...
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
32 |
|
tagasi üles |
|
 |
Smith
HV veteran

liitunud: 25.08.2002
|
19.01.2009 19:02:16
|
|
|
Pole just "authoriseerimine", aga kui panna näiteks PHP seest exec()-itaval progel/skriptil setuid püsti ja omanikuks see kes vaja?
_________________ Only the Central Computer knows the truth |
|
Kommentaarid: 158 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
145 |
|
tagasi üles |
|
 |
Sven
Kreisi kasutaja

liitunud: 27.04.2007
|
19.01.2009 19:09:12
|
|
|
noo väga vahet polegi, tegelt on põhiline see, et protsess töötaks mingi teatud kasutaja alt va. www-data. Aga kas setuid töötab kui seda www-data käivitab?
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
32 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
20.01.2009 00:29:37
|
|
|
Pigem uurida kuidas käivitada php-cgi mingi kindla kasutaja alt.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Smith
HV veteran

liitunud: 25.08.2002
|
20.01.2009 09:46:18
|
|
|
Ja mispoolest see minu pakutud variandist parem oleks?
_________________ Only the Central Computer knows the truth |
|
Kommentaarid: 158 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
145 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
20.01.2009 10:36:30
|
|
|
Kui php ise mingi muu vingema kasutaja all jookseb, siis pead garanteerima selle, et ei suudetaks käivitada omavoliliselt mingit muud exec() käsku.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Smith
HV veteran

liitunud: 25.08.2002
|
20.01.2009 10:57:44
|
|
|
No siis ei ole parem ju?
_________________ Only the Central Computer knows the truth |
|
Kommentaarid: 158 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
145 |
|
tagasi üles |
|
 |
inzinz
HV kasutaja
liitunud: 26.01.2005
|
20.01.2009 12:28:05
|
|
|
On ju suur vahe sellel, kas sa paned apache näiteks root kasutaja alla jooksma ja siis ise teed php koodis setuid ja setgid, et jooksutada koodi miski kasutaja õigustega.
Või sellel et paned kohe apachele uid ja gid paika ning piirad php õigused ilusti ära nii, et ei saaks kogemata/meelega mingit jama teha.
Kui eesmärgiks on veebihostimine nii et eri kasutajate domeenidel on php vastavate kasutajate õigustega, siis root modes tööle panemine ja setuid/setgid ei kõlba kuskile. Pluss kui on veebihostimine eesmärgiks, siis exec käsuga php skripti jooksutades ei jõua GET ja POST parameetrid teise skriptini, mis aga võib vajalik olla.
Kui teaks täpsemalt mille jaoks vaja seda võiks ka teisi lahendusi pakkuda.
Näiteks kui on vaja mingite teenuste haldamiseks mida root kasutaja ainult saab hallata (või on vaja hallata korraga mitme kasutaja asju), siis üheks lahenduseks oleks teha proxy süsteem, kus sa veebi interface kaudu annad käskluse ette, et restardi apache näiteks või jooksuta toda skripti selle kasutajana, see käsklus salvestatakse baasi, samal ajal jookseb root õigustega croni skript iga minuti tagant mis kontrollib kas on uusi käskluseid, kui on siis täidab need soovitud kasutaja õigustes.
Antud lahenduse eeliseks on see, et ei pea jooksutama php'd CGI modes vaid saab kasutada ka kiiremat SAPI mode'i (mis on tavaliselt default seadistus), mille eeliseks CGI ees on see, et ei tõmmata iga requesti peale php executablet tööle vaid php on apachesse laetud ning oskab ressursse paremini jagada olles seega reageerimisaja poolest tunduvalt kiirem.
Kui teaks täpsemalt mille jaoks vaja saaks täpsemini soovitada: mis protsesse vaja jooksutada, kui tihti, mis on põhjus miks vaja just mingi kindla kasutaja all jooksutada (võibolla saab ka teisiti läheneda, oleneb täitsa olukorrast).
_________________ Upload.ee - eestimaine failiupload |
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
Le Inc
HV Guru

liitunud: 06.09.2002
|
19.08.2009 08:33:49
|
|
|
Teemasse haakuv küsimus:
On windows XP server millel jookseb apache2.2 ja php 5.2.4. Server kuulub linux'i hallatavasse domain'i. Windows login kasutajal on õigused ühte teatud kataloogi kirjutada ja joonistada, kuid kui apache alt panna mingi kirjutamine/lugemine/joonistamine tööle (selle kutsub php fclose(), fopen() välja) siis hakkab pahandama et "premission denied".
Küsimus ongi selles kuidas windowsi apache'i õpetada lugema ja kirjutama linuxist? Kas teha linuxisse kasutaja apache!? Missuguse kasutajana apache end linuxile üldse näitab? Pmst saaks smb.conf midagi kirjutada .. samas ei taha kataloogi õigusi ka kõigile kärssadele laiali jagada.
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
54 |
|
tagasi üles |
|
 |
Andrus Luht
itimees.ee

liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
 |
Le Inc
HV Guru

liitunud: 06.09.2002
|
19.08.2009 10:32:42
|
|
|
Hehe, sain asja jonksu. Nagu enne oli ka juttu jooksis apache 2 LocalSystem accoundi õigustega. Polnud vaja teha muud kui võtta Services -> Apache 2.2 -> Log On ja sealt klikata This account ning anda talle domeeni kasutaja võrguõigused.
Siiski töötab vaid UNC ehk \\192.XXX.X.XX\VaheKataloog\P0rr\Kataloog123\ aga mitte map'itud variant Q:\Kataloog123\. Samas vahet pole. Peaasi et asi töötab.
PS! Googeldamine toob soovitud vastused varem või hiljem meie õuele
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
54 |
|
tagasi üles |
|
 |
|