Jeg sidder og er ved at lave noget php på min linux manskine. Jeg er ved at lave et script som tjekker om der er en fil som hedder links.htm i min Desktop mappe. Hvis der ikke er så opretter den en. Men nu jo fyrer scriptet af så siger den:
Warning: fopen(/home/mxs/Desktop/links.htm) [function.fopen]: failed to create stream: Permission denied in /var/www/html/Linux/link.php on line 4
Warning: touch() [function.touch]: Unable to create file /home/mxs/Desktop/links.htm because Permission denied in /var/www/html/Linux/link.php on line 7
Men jeg har været inde som root og givet min bruger rettigheder over Desktop mappen og over mappen hvori scriptet ligger. Eller det vil jeg da ihvertfald mene jeg har. Jeg har brugt en
chmod mxs:mxs Linux
med root adgang hvor mappen som filen ligger i hedder Linux og brugeren som skal ha rettighederne er mxs. Er der mere jeg skal gøre for at få fuld rettigheder til at læse og skrive i mapperne?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Altså det her er apache. Men det er min egen bruger som skal have root rettigheder. Kan man ikke gøre sådan at min mxs bruger får brugerrettigheder så den kan åbne, gemme og redigere filer på serveren?
Synes godt om
Slettet bruger
24. juni 2004 - 00:06#4
så vidt jeg forstår har du allerede givet brugeren mxs rettigheder.. dit problem består i at apache kører over brugeren "www-data" (default for mig). derfor ganske rigtigt som joex2 siger.. det er apache der skal have rettgheder.. eller også kan du ændre hvilken bruger der skal køre apache..(Meget dum metode)
Synes godt om
Ny brugerNybegynder
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.