CHMOD help

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Freebird

    CHMOD help

    Hello everyone, =]


    I need your help,

    I'm creating a script that will work in many servers, and there's this part,
    where you can update a list, so the script goes from the client's machine to
    the central server, opens the file, and in adda line by line in the client
    server, it's all working fine, but there's a problem, this list, can't be
    available to others, because if I do this:




    I can see the hole list, if I remove the permissions, my script wont work
    anymore, what can I do ?

    I've thought that I could chmod the file to 0777, make it a copy, and remove
    the permission, so the file would't be available for others that just enter
    the URL.
    But it doesn't work at all, here's the error I get:


    Warning: chmod(): Unable to access www.test.com/proxy/ in
    /home/test/public_html/clicksentinel/form_classes.ph p on line 859

    Warning: chmod(): No such file or directory in
    /home/test/public_html/clicksentinel/form_classes.ph p on line 859
    Sorry, try again later, error at data number5You have an error in your SQL
    syntax. Check the manual that corresponds to your MySQL server version for
    the right syntax to use near 't have permission to access
    /proxy/proxylist.txt') ' at line 1


    Please, I really need some help,

    tks a lot

    Freebird


  • Gordon Burditt

    #2
    Re: CHMOD help

    >I'm creating a script that will work in many servers, and there's this part,[color=blue]
    >where you can update a list, so the script goes from the client's machine to
    >the central server, opens the file, and in adda line by line in the client
    >server, it's all working fine, but there's a problem, this list, can't be
    >available to others, because if I do this:
    >
    >
    >www.test.com/list/test.txt[/color]

    You pass an *ABSOLUTE FILE PATHNAME* to chmod. Not a URL.
    [color=blue]
    >I can see the hole list, if I remove the permissions, my script wont work
    >anymore, what can I do ?
    >
    >I've thought that I could chmod the file to 0777, make it a copy, and remove
    >the permission, so the file would't be available for others that just enter
    >the URL.[/color]

    If you're expecting security, this won't work, because as long as the
    file has the permissions on, someone *could* fetch it.
    [color=blue]
    >But it doesn't work at all, here's the error I get:
    >
    >
    >Warning: chmod(): Unable to access www.test.com/proxy/ in
    >/home/test/public_html/clicksentinel/form_classes.ph p on line 859
    >
    >Warning: chmod(): No such file or directory in
    >/home/test/public_html/clicksentinel/form_classes.ph p on line 859
    >Sorry, try again later, error at data number5You have an error in your SQL
    >syntax. Check the manual that corresponds to your MySQL server version for
    >the right syntax to use near 't have permission to access
    >/proxy/proxylist.txt') ' at line 1[/color]

    You have a file with that long, complicated filename that includes
    a bunch of newlines and the text of MySQL error messages in the name?
    [color=blue]
    >Please, I really need some help,[/color]

    Output the file name before passing it to chmod(). Verify that it
    is correct.

    Gordon L. Burditt

    Comment

    • Tim Roberts

      #3
      Re: CHMOD help

      "Freebird" <peoplel@hotmai l.com> wrote:[color=blue]
      >
      >Hello everyone, =]
      >I need your help,
      >
      >I'm creating a script that will work in many servers, and there's this part,
      >where you can update a list, so the script goes from the client's machine to
      >the central server, opens the file, and in adda line by line in the client
      >server, it's all working fine, but there's a problem, this list, can't be
      >available to others, because if I do this:
      >
      >www.test.com/list/test.txt
      >
      >I can see the hole list, if I remove the permissions, my script wont work
      >anymore, what can I do ?[/color]

      Why don't you put the file in some other location, outside of the web site?

      Barring that, you should be able to use a .htaccess file to make the file
      invisible to browsers.
      --
      - Tim Roberts, timr@probo.com
      Providenza & Boekelheide, Inc.

      Comment

      Working...