problem whit rights in /web/

Discussion in 'Installation/Configuration' started by trexen, Mar 17, 2011.

  1. trexen

    trexen Member

    Hi,
    Got a customer that complain that his PHP script, se below:

    "<?
    copy('textfile.php', 'textfile_copy.php');
    ?>"

    then i got this error in webbrowser:

    "Warning: copy(textfile_copy.php) [function.copy]: failed to open stream: Permission denied in /var/www/web38/web/copy.php on line 2"

    Webroot permission is:

    "drwxrwxr-x 11 web38_admin web38 4096 2011-03-17 14:03 web"

    If i make a new dir under /wweb/prov/ anf make it chmod 777 it works and the new file getting the following permission and user

    "-rw-r--r-- 1 www-data www-data 17 2011-03-17 14:05 textfile_copy.php"


    My question is how i can change this so i dont need to use chmod 777?


    regards
    Marcus Lindberg



    Is this tread the solution om my problem also?
    http://www.howtoforge.com/forums/showthread.php?t=51782
    if it is how would it effect the websites under the installation, and hpw do i revert the installation if it fail?
     
    Last edited: Mar 17, 2011
  2. falko

    falko Super Moderator Howtoforge Staff

    You must either chmod /var/www/web38/web/copy.php to 777, or change ownership so that the file is owned by the Apache user (www-data on Debian and Ubuntu).
     
  3. trexen

    trexen Member

    ok, but if i chmod 777 to copy.php i get:

    Warning: copy(textfile_copy.php) [function.copy]: failed to open stream: Permission denied in /var/www/web38/web/copy.php on line 2
    ......

    and if i change to:
    -rwxrwxrwx 1 www-data web38 48 2011-03-17 10:45 copy.php
    i get this:

    Warning: copy(textfile_copy.php) [function.copy]: failed to open stream: Permission denied in /var/www/web38/web/copy.php on line 2
    .

    i run Debian 5 and latest ispconfig
     
    Last edited: Mar 18, 2011
  4. falko

    falko Super Moderator Howtoforge Staff

    You need to chmod or chown the directory /var/www/web38/web/ as well.
     
  5. trexen

    trexen Member

    so i need to change the directory /var/www/web38/web to chown www-data web38 and the permission can be the same "i hope" dont whant to change to chmod 777?

    rgds
    marcus
     

Share This Page