← Back to team overview

sslug-teknik team mailing list archive

Re: ezmlm og dynamisk oprettelse af lister

 

"Jesper Lund" <jesper@xxxxxxxxxxxxxx> writes:

>> Mit problem er, at jeg gerne ville kunne oprette en ny mailingliste fra
>> et cgi-script (perl). Når det script kører, vil det køre under samme
>> bruger som webserveren. Problemet er, at scriptet skal kunne oprette
>> filer i virtual's homedir. Dette er nemt nok at løse, men qmail vil have
>> at alle filer og dir's skal ejes af virtual. Er der en måde at løse
>> dette på (og giver min beskrivelse overhovedet mening uden for mit lille
>> hoved)? En mulighed er selvf. at lade virtual og apache-brugeren være en
>> og samme person, men er det en god idé?
>
> Jeg kan ikke helt huske det, men du kan vist give virtual's homedir SGID
> bit. chmod g+s /sti/til/virtual.
>
> Jeg er rimelig sikker på man kan sætte et bit i filrettighederne, der gør
> at ny filer bliver oprettet med samme rettigheder som det bibliotek de
> bliver oprettet i. Om det også gælder ejerskab, er jeg mere usikker på.
>
> Alternativt kan du måske scripte dig du af det, og lave et cronjob der med
> passende mellemrum ændrede ejerskabet af filerne til virtual.

En anden mulighed var at give webserveren lov til at bruge sudo til
virtual-brugeren for de ezmlm kommandoer og options, der er
noedvendige.


/Claus A


Follow ups

References