"Jimmy" <nyhedsgruppe@get2net.dk> writes:
[snip rettighedsproblemer]
> Med følgende rettigheder:
>
> drwxrwxrwx 2 root root 4096 Jun 14 16:50 html
>
> kan Apache anvende filerne, der kan FTP's til dem, men de kan ikke
> overskrives pga. Permission Denied.
1. Dette siger kun, at biblioteket html er læsbart, skrivbart og
muligt at tilgå for alle brugere. Altså kan apache og proftpd også
tilgå biblioteket.
> Med følgende rettigheder:
>
> drwx--x--x 2 root root 4096 Jun 14 16:50 html
>
> kan Apache anvende filerne, men man kan ikke FTP's til dem pga. Permission
> Denied.
2. Disse rettigheder betyder, at root kan læse, skrive og tilgå
biblioteket. Andre brugere kan kun tilgå biblioteket (de kan ikke
skrive i det eller læse indholdet, altså få en liste over filer i
det).
> Er der nogen der kan fortælle mig, som ikke ved ret meget om Linux, hvilke
> kommandoer man på RedHat 9.0 textmode angiver for at få det til at virke?
Først og fremmest skal du forstå, at i tilfælde 1. har du kun sagt, at
alle brugere kan tilgå biblioteket. Du har ikke sagt noget om, hvilke
rettigheder der er på filerne i biblioteket. For at finde ud af,
hvilke brugere, der har mulighed for at læse og rette i filerne i
biblioteket skal du 'ls -l' inde i biblioteket.
For det andet så er det forskelligt, hvilken bruger de forskellige
programmer kører som. Dvs. din apache server kan både tage root's
identitet når den kører eller en anden identitet. Hvis den har root's
identitet så kan den tilgå alle filer som root kan tilgå. Ligeledes
med proftpd.
> Jeg formoder jeg skal have skifter gruppen væk fra root til en anden, hvori
> jeg tilføjer apache og mine FTP-brugere?
Det kommer an på, hvilke brugere apache og proftpd kører som, jvf. det
ovenstående. Du kan finde ud af, hvilke brugere de kører som ved at
lave en 'ps aux'.
Når alt dette er sagt, så har du ikke nævnt PHP en eneste gang i dit
indlæg, hvorfor det undrer mig lidt du spørger i en PHP gruppe
--
Med venlig hilsen
- Jacob Atzen