-----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-----