Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  UNIX/Linux authoriseerimine läbi Apache. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Sven
Kreisi kasutaja
Sven

liitunud: 27.04.2007




sõnum 19.01.2009 11:43:11 UNIX/Linux authoriseerimine läbi Apache. vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 19.01.2009 11:53:55 vasta tsitaadiga

php's safe_mode peale ja edasi peaks apache skripte käivitama selle virtuaalserveri omaniku õigustes...
_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Sven
Kreisi kasutaja
Sven

liitunud: 27.04.2007




sõnum 19.01.2009 12:02:19 vasta tsitaadiga

Nagu root kasutaja alt? See on küll lahendus, aga mitte turvaline....
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 19.01.2009 12:03:53 vasta tsitaadiga

Svenx, mida imet sa seda virt-serverit root'i alt jooksutama peaks!? ma sain aru, et sul oli vaja tavakasutaja õigustes midagi jooksutada ja mitte apache:apache

icon_question.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Sven
Kreisi kasutaja
Sven

liitunud: 27.04.2007




sõnum 19.01.2009 12:20:51 vasta tsitaadiga

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 icon_rolleyes.gif
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 19.01.2009 12:38:18 vasta tsitaadiga

Svenx, vaata netist, mis teeb apache konfis rida SuexecUserGroup

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Sven
Kreisi kasutaja
Sven

liitunud: 27.04.2007




sõnum 19.01.2009 12:57:49 vasta tsitaadiga

BReaK da iCE kirjutas:
Svenx, vaata netist, mis teeb apache konfis rida SuexecUserGroup

thumbs_up.gif
uurin seda, aga kahtlustan, et see ongi see mida ma otsisin.... tänud!
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2009 13:43:05 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 19.01.2009 13:46:00 vasta tsitaadiga

mikk36, PHP6'ga muutub palju. Ainuke asi, et täna majandame me endiselt PHP5'ga ja lähi kuudel (aastatel?) see muutumas pole. Safe_Mode on aga möödapääsmatu asi avalikes hostinguserverites. Sealsamas tuleb ka Suexec mängu. Turvalisus...

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2009 13:47:43 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 19.01.2009 14:24:54 vasta tsitaadiga

mikk36, koodi saab kaa nii kirjutada, et safe_mode=On ei ole probleemiks...

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Sven
Kreisi kasutaja
Sven

liitunud: 27.04.2007




sõnum 19.01.2009 14:41:56 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2009 16:48:01 vasta tsitaadiga

BReaK da iCE, jah saab, aga miks soovitada selle peale panemist ?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 19.01.2009 17:26:28 vasta tsitaadiga

mikk36 kirjutas:
BReaK da iCE, jah saab, aga miks soovitada selle peale panemist ?

Sest php5 pole piisavalt turvaline eriti kui asja mitte jagav kodanik hakkab mängima suexec'iga...

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Sven
Kreisi kasutaja
Sven

liitunud: 27.04.2007




sõnum 19.01.2009 18:11:48 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Smith
HV veteran
Smith

liitunud: 25.08.2002



Autoriseeritud ID-kaardiga

sõnum 19.01.2009 19:02:16 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Sven
Kreisi kasutaja
Sven

liitunud: 27.04.2007




sõnum 19.01.2009 19:09:12 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 20.01.2009 00:29:37 vasta tsitaadiga

Pigem uurida kuidas käivitada php-cgi mingi kindla kasutaja alt.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Smith
HV veteran
Smith

liitunud: 25.08.2002



Autoriseeritud ID-kaardiga

sõnum 20.01.2009 09:46:18 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 20.01.2009 10:36:30 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Smith
HV veteran
Smith

liitunud: 25.08.2002



Autoriseeritud ID-kaardiga

sõnum 20.01.2009 10:57:44 vasta tsitaadiga

No siis ei ole parem ju?
_________________
Only the Central Computer knows the truth
Kommentaarid: 158 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 145
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
inzinz
HV kasutaja

liitunud: 26.01.2005




sõnum 20.01.2009 12:28:05 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga

sõnum 19.08.2009 08:33:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Andrus Luht
itimees.ee
Andrus Luht

liitunud: 11.06.2002



Autoriseeritud ID-kaardiga

sõnum 19.08.2009 09:32:16 vasta tsitaadiga

Le Inc, ega siin head lahendust polegi. Oleks selle XP asemel sul linux siis saaks mida iganes teha. Täna võiksid kaaluda peidetud share kasutamist ( browseable = no ).

thumbs_up.gif

_________________
Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring
Kommentaarid: 377 loe/lisa Kasutajad arvavad:  :: 5 :: 1 :: 318
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga

sõnum 19.08.2009 10:32:42 vasta tsitaadiga

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. icon_lol.gif

PS! Googeldamine toob soovitud vastused varem või hiljem meie õuele icon_smile.gif
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  UNIX/Linux authoriseerimine läbi Apache.
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.