Avatar billede webcreator Nybegynder
21. september 2003 - 11:34 Der er 17 kommentarer og
1 løsning

Chmod generelt

Hej.

Jeg har længe benyttet mig af CHMOD, uden rigtig at vide hvad det helt nøjagtigt dækker over. Jeg er klar over, at det er rettigheder på filen. Men jeg kan fx. undre mig over, at jeg kan hente en fil på nettet, hvor der ingen rettigheder er på "World".

Nogen der kan give mig en god forklaring ?
I øvrigt vil jeg gerne vide, hvilket CHMOD jeg bør bruge, hvis mine brugere skal have mulighed for at hente en fil. Men han/hun må IKKE kunne slette/ændre/execute'e den. Dvs. at php filer ikke må kunne "startes"
Avatar billede riversen Nybegynder
21. september 2003 - 11:37 #1
rettighederne til en fil kan skrives sådan her:

rwxrwxrwx

det første 3 angiver rettigheder for owner, de næster 3 for group, og de sidste 3 for other

r har værdien 4, w har værdien 2, x har værdien 1. Dvs. skal alle have rwx rettigheder, angiver du chmod 777 (4+2+1)

skal other ikke have write rettigheder bliver det (775) (5 kommer af r + x = 4+1)

er det forståeligt?
Avatar billede riversen Nybegynder
21. september 2003 - 11:38 #2
775 giver altså fuld rettigheder til owner og group...og other har ikke write rettigheder
Avatar billede erikjacobsen Ekspert
21. september 2003 - 11:45 #3
Om PHP filer køres eller ej afhænger ikke af "x". Kald de filer, som skal
hentes som kildetekst for .phps eller put dem ind i en .zip
Avatar billede webcreator Nybegynder
21. september 2003 - 12:02 #4
Ok. Jeg havde dog en PHP fil, som ikke blev vist ved Owner-Rights : RW

Men dvs. at OTHER må være det samme som WORLD/Alle ?
Så bør jeg jo sætte det til 770 !?
Avatar billede riversen Nybegynder
21. september 2003 - 12:04 #5
ja, det skulle jeg mene...

0 betyder jo så, de ikke engang kan læse filen...
Avatar billede webcreator Nybegynder
21. september 2003 - 12:06 #6
Det kan de sjovt nok alligevel.. De kan sagtens downloade den. Det der undre mig lidt. Jeg ved ikke om website-besøgende høre under OWNER, GROUP eller WORLD
Avatar billede erikjacobsen Ekspert
21. september 2003 - 12:07 #7
"mine brugere" ... hvordan henter de PHP-filen? Via en browser (http) eller
via ftp?
Avatar billede riversen Nybegynder
21. september 2003 - 12:07 #8
du kan jo prøve dig frem
Avatar billede webcreator Nybegynder
21. september 2003 - 12:09 #9
Og hvis det høre under en af de førnævnte, så må der jo være skriverettigheder på filen.. Men selv om jeg åbner en fil fra webserveren direkte i en editor, så kan jeg ikke gemme det. Så bliver jeg bedt om at gemme filen lokalt.
Avatar billede webcreator Nybegynder
21. september 2003 - 12:09 #10
http
Avatar billede erikjacobsen Ekspert
21. september 2003 - 12:12 #11
Ok, så er det den bruger, som webserveren (Apache?) kører som, der
bestemmer rettighederne. Det er sommetider en speciel bruger "apache",
og det plejer at være ok. Det kan også være "root", og det er noget
rod (pun intended). Men det kan også være den rent faktisk kører som
dit brugernavn.

Hvad er det for et sted? Egen server, webhotel?
Avatar billede webcreator Nybegynder
21. september 2003 - 12:15 #12
Egen server. Køre RedHat med Apache
Avatar billede webcreator Nybegynder
21. september 2003 - 12:15 #13
Linux distributionen hedder E-smith (redhat's kerne)
Avatar billede erikjacobsen Ekspert
21. september 2003 - 12:17 #14
Jeg kender den ikke, men prøv at finde apache/httpd med en

  ps -agux

og se hvilken bruger, den kører som.
Avatar billede webcreator Nybegynder
29. september 2003 - 13:14 #15
riversen > Smid svar :)
Avatar billede riversen Nybegynder
29. september 2003 - 13:33 #16
okaj
Avatar billede webcreator Nybegynder
29. september 2003 - 13:35 #17
tak for hjælpen
Avatar billede riversen Nybegynder
29. september 2003 - 13:41 #18
velbekom
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester