Avatar billede nfk Nybegynder
01. november 2003 - 19:18 Der er 11 kommentarer og
1 løsning

Ændre rettighederne (chmod)?

Jeg har downloaded et nyheds system som er lavet af schaefnerdk og har gjort som der stod i readme filen, men så stod der: "Ændre rettighederne (chmod) på mappen files til 777." hvad vil det sige og hvordan skal jeg gøre det?! min udbyder er det gratis hosting fra 1go.dk.
Avatar billede elskermad.dk Nybegynder
01. november 2003 - 19:20 #1
du skal når du oploader dine filer til din server ændre mappens rettigheder ved hjælp af dit ftp-program.. hvilket bruger du?

prøv at markere filen og tryk på højremuseknap, (den fil du vælger skal være den der ligger på serveren og ikke lokalt) så er der sikkert noget som hedder chmod eller lignende!
Avatar billede skovenborg Nybegynder
02. november 2003 - 00:30 #2
at ændre rettighederne til 777 er et unix-begreb (dvs. også linux) for filens eller mappens rettigheder. Her kan rettighederne beskrives som:
ejerens rettigheder - gruppens rettigheder - alle andres rettigheder (til filen eller biblioteket).
ejeren er dig når du er logget ind.
I unix-verdenen er du også medlem af en gruppe. Det er forskelligt hvordan det er indrettet.
Alle de andre er folk udefra - fx når du går ind på siden i al almindelighed.

Der er tre forskellige slags rettigheder: execute (åbne - bruges typisk om programmer) write (skrive) read (læse).
Disse tre forskellige rettigheder har forskellige tal: execute er 1 - write 2 - read - 4.
Dvs. at når der står 7 er det en sammensætning af 1+2+4 = 7 - dvs. at man har alle rettighederne.

Håber det gav en forståelse for dette system - omend det var en noget lang forklaring :-)
Avatar billede skovenborg Nybegynder
02. november 2003 - 00:32 #3
evt. kan du rette det med php:
http://dk.php.net/manual/en/function.chmod.php

<?php
chmod("filnavn.php",777);
?>
Avatar billede skovenborg Nybegynder
02. november 2003 - 00:33 #4
men du skal også (som elskermad.dk siger) ændre rettighederne for biblioteket så man har skrive rettigheder til det.
Avatar billede nfk Nybegynder
02. november 2003 - 18:10 #5
Jeg er helt ny i det med PHP så hvis der var en der kunne guide mig til hvad det er jeg præcis skal gøre for at det virker så ville jeg blive glad

(Det ftp program jeg bruger er vidst bare Win XPs det er bare som hvilken som helst mappe)

//nfk
Avatar billede skovenborg Nybegynder
02. november 2003 - 18:19 #6
okay først og fremmest har jeg lavet den fejl at der skulle stå som eksempel:
chmod("filnavn.php",0777);

Nå men hvis du vil gøre det med php skal du blot lave en php fil hvor du skriver:
<?php
chmod("/files",0777);
?>
eller hvor files-mappen nu ligger henne. Så ligger du den fil ud på din ftp-mappe hvor files-mappen også er og går ind på det dokument fra en browser.

har ikke lige testet det - ellers vender jeg tilbage hvis det ikke virker :-)
Avatar billede skovenborg Nybegynder
02. november 2003 - 18:30 #7
hvis det ikke hjælper virker (jeg fik i hvert fald at vide man jeg ikke havde rettigheder til at gøre det) kan du i stedet bruge php's ftp-funktioner:

Lav igen en side og indsæt følgende kode:
<?php
$conn = ftp_connect("localhost") or die("Kunne ikke connecte til server");
ftp_login($conn,"brugernavn","password") or die("Kunne ikke logge ind");
ftp_site($conn,"CHMOD 0777 files") or die("Kunne ikke ændre rettigheder");
ftp_close($conn) or die("Kunne ikke lukke ftp");
?>
og læg den ud på din ftp. Hvis din udbyder tillader ftp fra siden det skulle dette virke :-)
Avatar billede nfk Nybegynder
02. november 2003 - 19:50 #8
øhhh tak for den megen hjælp skovenborg, men jeg er åbenbart ret tumpet til det her prøv at se hvad der sker også selv om jeg har prøvet at gøre det du siger: www.wauw.1go.dk
??
Avatar billede nfk Nybegynder
02. november 2003 - 19:53 #9
Her er hvad der står i readme filen tror jeg har gjort det hele?!

Her er en trin for trin guide til opsætning af
News v. 0.4.

1.1 Åbn config.php og ændre værdierne i
    variablerne $mysql['host'],'
    $mysql['username'], $mysql['password'] og
    $mysql['database'] til de oplysninger du har
    fået udleveret af din udbyder.

    Jeg kan desværre ikke give noget konkret
    eksempel på hvad der skal stå, da det
    varierer, men ellers kan du prøve at skrive
    til din udbyder og få det at vide.

1.2 Ret også variablerne $admin['username'] og
    $admin['password'] til de oplysninger du
    ønsker at kunne logge ind med.

1.3 Ændre rettighederne (chmod) på mappen files
    til 777.

2.1 Åbn phpMyAdmin. Tryk på dit database-navn i
    venstre side.
    Derefter trykker du på feltet SQL som
    fremkommer øverst på siden, så trykker du på
    gennemse-knappen. Vælg filen table.sql og
    tryk udfør.

3.1 Upload filerne og du burde være kørende :)
Avatar billede skovenborg Nybegynder
02. november 2003 - 21:07 #10
nu har jeg jo ikke lige kildekoden (og det vil sikkert også tage for lang tid at gennemskue), men det ser ud til du skrevet et brugernavn eller password eller sådan noget forkert. host er nok localhost, username er dit brugernavn du normalt har og det samme med password. Hvis du går ind på din phpMyAdmin (hvis der findes sådan en) kan du også se databasen.

Det med at ændre rettighederne for mappen med det jeg foreslog skal du gøre i en seperat fil, og skal i princippet kun bruges en gang (dvs. den skal bare køres og så burde mappen være i orden).
Avatar billede nfk Nybegynder
02. november 2003 - 21:17 #11
tror jeg har fundet fejlen så tak, smid et svar og scor dine velfortjente point :D
Avatar billede skovenborg Nybegynder
02. november 2003 - 21:32 #12
mui bueno :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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