[lug] wget question

John Hernandez John.Hernandez at noaa.gov
Mon Jun 3 12:53:35 MDT 2002


For scripting, I'd suggest using perl and the Net::FTP module.  Easy to 
find examples with Google.

Jim Buzbee wrote:
> D. Stimits wrote:
> 
> ...
> 
>>>
>>> I don't think it's a chroot issue because manual ftp works fine. If the
>>> ftp daemon were running in a chroot jail, I wouldn't be able to do "cd
>>> .." "get README" successfully. I wonder if wget is trying to do some
>>> security restrictions on its own. Here's the output I see :
>>
>>
>>
>> You can always do "cd ..", it is a defined interface command. The
>> difference between the root and subdirectories is that "cd .." from root
>> is defined to return the current directory, instead of a parent.
> 
> 
> Yes, but in my case "cd .." from an interactive ftp session really 
> works. I can see and fetch files one directory level above the home 
> directory for "user".
> 
> ...
> 
>>
>> If you place a file in the parent to the home directory, and use "..",
>> it will fail (at least my wget does). However, I think the trick you are
>> looking for is to use absolute path, which under wget requires a double
>> forward slash at the front of the path, "//":
>>   wget -O - ftp://user:mypasswd@machine1//Some/Absolute/Path/README
> 
> 
> 
> I've played with absolute paths and find that they work for directories 
> other than the real "/" which is where my un-fetchable file exists.  For 
> example, if I put my file in "/tmp" I can reach it via :
> 
> wget -O - ftp://user:mypasswd@machine1//tmp/README
> 
> But if the file is in the real "/", I can't get it. i.e.
> 
> wget -O - ftp://user:mypasswd@machine1//README
> 
> I think I've about reached the point where I need to give up on wget and 
> use a chat script to do the ftp "by hand" :-(
> 
> Jim
> 
> 
> 
> 
>>
>> D. Stimits, stimits at idcomm.com
>>
>>
>>>            => `-'
>>> Connecting to machine1:21... connected!
>>> Logging in as user ... Logged in!
>>> ==> TYPE I ... done.  ==> CWD not needed.
>>> ==> PORT ... done.    ==> RETR README ...
>>> No such file `README'.
>>>
>>
>> _______________________________________________
>> Web Page:  http://lug.boulder.co.us
>> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
>> Join us on IRC: lug.boulder.co.us port=6667 channel=#colug
>>
> 
> 
> 
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> Join us on IRC: lug.boulder.co.us port=6667 channel=#colug


-- 

   - John Hernandez - Network Engineer - 303-497-6392 -
  |  National Oceanic and Atmospheric Administration   |
  |  Mailstop R/OM12. 325 Broadway, Boulder, CO 80305  |
   ----------------------------------------------------




More information about the LUG mailing list