/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Problemer med exec af Chgrp & Chown
Fra : Torben Jakobsen


Dato : 08-02-03 00:50

Ja så er jeg sgu i knipe igen...... men i har jo været så flinke til at
hælpe de sidste par gange så jeg prøver lykken 1 gang mere :)


Mit perl/cgi script har lidt problemer med at få lov at skifte ejerskab og
gruppe på mapper med chown og chgrp via system, når det forsøges smider den
så fint det her i loggen ( chown:
/usr/stuff/mp3-www/maildata/spanden.dk/virk.nu.dit.ussle.lort/: Operation
not permitted )
Skal siges at der ikke er nogle problemer med exec chmod eller med at
oprette mapper via scriptet.
Nogle der har løsningen til hvordan jeg kan lokke den ud i at udføre nede
stående kode ...?

system("chown $uid $home$maildir");
system("chgrp $gid $home$maildir");




 
 
Allan Joergensen (08-02-2003)
Kommentar
Fra : Allan Joergensen


Dato : 08-02-03 08:11

Torben Jakobsen <snuden@spanden.dk> wrote:

> Mit perl/cgi script har lidt problemer med at få lov at skifte ejerskab og
> gruppe på mapper med chown og chgrp via system, når det forsøges smider den
> så fint det her i loggen ( chown:
> /usr/stuff/mp3-www/maildata/spanden.dk/virk.nu.dit.ussle.lort/: Operation
> not permitted )

Hvilken uid/gid forsøger du at ændre til?

mvh
--
Allan Joergensen aka alj on eu.freenode.net

"Computer, pause playback. YES!!!" - Picard

Torben Jakobsen (08-02-2003)
Kommentar
Fra : Torben Jakobsen


Dato : 08-02-03 09:03

Bare 5000:5000, og har tilføjet både 5000 og www til root gruppen og har
prøvet at sætte chmod 777 på mappen, men den er sgu ok kold :(



"Allan Joergensen" <allan@nowhere.dk> wrote in message
news:slrnb49bbq.95g.allan@coredump.nowhere.dk...
> Torben Jakobsen <snuden@spanden.dk> wrote:
>
> > Mit perl/cgi script har lidt problemer med at få lov at skifte ejerskab
og
> > gruppe på mapper med chown og chgrp via system, når det forsøges smider
den
> > så fint det her i loggen ( chown:
> > /usr/stuff/mp3-www/maildata/spanden.dk/virk.nu.dit.ussle.lort/:
Operation
> > not permitted )
>
> Hvilken uid/gid forsøger du at ændre til?
>
> mvh
> --
> Allan Joergensen aka alj on eu.freenode.net
>
> "Computer, pause playback. YES!!!" - Picard



Allan Joergensen (08-02-2003)
Kommentar
Fra : Allan Joergensen


Dato : 08-02-03 09:30

Torben Jakobsen <snuden@spanden.dk> wrote:

> Bare 5000:5000, og har tilføjet både 5000 og www til root gruppen og har
> prøvet at sætte chmod 777 på mappen, men den er sgu ok kold :(

Nu har du ikke givet ret mange oplysninger, men du kan ikke rette
ownership på filer, med mindre du er root. Typisk kører din webserver
som sin egen bruger (på min maskine er det www-data), så jeg tror du har
tabt.

En mulighed er at kigge på SuExec
(http://httpd.apache.org/docs/suexec.html)

mvh
--
Allan Joergensen aka alj on eu.freenode.net

"There are no rules." -- Kallas

Torben Jakobsen (08-02-2003)
Kommentar
Fra : Torben Jakobsen


Dato : 08-02-03 09:32

Presis, og det var det jeg ville høre om der var en vej uden om, ellers må
jeg jo gemme oplysningerne i en fil og hente dem via af et script der køres
som et cron job, men det ville skulle køre hver 10 sec eller sådan noget før
det ville være optomalt.

"Allan Joergensen" <allan@nowhere.dk> wrote in message
news:slrnb49fvh.bti.allan@coredump.nowhere.dk...
> Torben Jakobsen <snuden@spanden.dk> wrote:
>
> > Bare 5000:5000, og har tilføjet både 5000 og www til root gruppen og har
> > prøvet at sætte chmod 777 på mappen, men den er sgu ok kold :(
>
> Nu har du ikke givet ret mange oplysninger, men du kan ikke rette
> ownership på filer, med mindre du er root. Typisk kører din webserver
> som sin egen bruger (på min maskine er det www-data), så jeg tror du har
> tabt.
>
> En mulighed er at kigge på SuExec
> (http://httpd.apache.org/docs/suexec.html)
>
> mvh
> --
> Allan Joergensen aka alj on eu.freenode.net
>
> "There are no rules." -- Kallas



Allan Joergensen (08-02-2003)
Kommentar
Fra : Allan Joergensen


Dato : 08-02-03 09:43

Torben Jakobsen <snuden@spanden.dk> wrote:

> Presis, og det var det jeg ville høre om der var en vej uden om, ellers må
> jeg jo gemme oplysningerne i en fil og hente dem via af et script der køres
> som et cron job, men det ville skulle køre hver 10 sec eller sådan noget før
> det ville være optomalt.

Evt. kan du jo bygge et script der kører som en daemon. Det er nok den
vej jeg ville gå.

--
Allan Joergensen aka alj on eu.freenode.net

"Freedom of movement and choice produced the human spirit."

Dennis Haney (12-02-2003)
Kommentar
Fra : Dennis Haney


Dato : 12-02-03 13:43

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

"Torben Jakobsen" <snuden@spanden.dk> writes:

> Ja så er jeg sgu i knipe igen...... men i har jo været så flinke til at
> hælpe de sidste par gange så jeg prøver lykken 1 gang mere :)
>
>
> Mit perl/cgi script har lidt problemer med at få lov at skifte ejerskab og
> gruppe på mapper med chown og chgrp via system, når det forsøges smider den
> så fint det her i loggen ( chown:
> /usr/stuff/mp3-www/maildata/spanden.dk/virk.nu.dit.ussle.lort/: Operation
> not permitted )
> Skal siges at der ikke er nogle problemer med exec chmod eller med at
> oprette mapper via scriptet.
> Nogle der har løsningen til hvordan jeg kan lokke den ud i at udføre nede
> stående kode ...?
>
> system("chown $uid $home$maildir");
> system("chgrp $gid $home$maildir");

sudo er din ven...

Lav et script der har hardkodet værdierne (eller laver seriøst
sikkerhedscheck på dens parametre), f.eks.:
chown 5000 /home/peter/Maildir
chgrp 5000 /home/peter/Maildir

og tilføj en regel i din sudo database der gør at www(-data) kan køre
dette script som root.

(eller suid dit script, men så kan alle køre det)

- --
Dennis
I have always thought explanations were overkill when correcting
mistakes. A simple "that's wrong" must suffice. I mean, people are
always aware why they are wrong. They just make mistakes to annoy you.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE+SkFZo6hqeoa8JFgRAiMPAKCAcmxC2KkaGzC1HOaT3cJxjXtvEQCfSfbB
GcZFWTuWBXOsCT9lB4wy1Co=
=wU0v
-----END PGP SIGNATURE-----

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste