Bug 31467 - ncftpput command does not work with the -f flag, nor is it fuctional with -p and -u flags.
Summary: ncftpput command does not work with the -f flag, nor is it fuctional with -p ...
Status: CLOSED RAWHIDE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: ncftp
Version: 7.0
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Bernhard Rosenkraenzer
QA Contact: David Lawrence
URL:
Whiteboard:
Keywords:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2001-03-11 23:57 UTC by Mark Wilson
Modified: 2007-04-18 16:32 UTC (History)
1 user (show)

(edit)
Clone Of:
(edit)
Last Closed: 2002-01-24 22:53:44 UTC


Attachments (Terms of Use)

Description Mark Wilson 2001-03-11 23:57:17 UTC
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)


When I use the -f flag for the ncftpput command, an error message appears:
ncftpput: Could not change to directory /tmp: server said: tmp: No such 
file or directory.
The directory exists on the remote server.  This always happens, 
regardless of the target directory on the remote server.

Here is an example when the "-d stdout" flag is used...

Remote server is running wu-ftpd.
220: shaggy.telecom.auburn.edu FTP server (Version wu-2.6.1(1) Wed Aug 9 
05:54:50 EDT 2000) ready.
Connected to 131.204.51.152.
Cmd: USER snort
331: Password required for snort.
Cmd: PASS xxxxxxxx
230: User snort logged in.
Cmd: PWD
257: "/usr/local2/home/snort" is current directory.
Logged in to 131.204.51.152 as snort.
Cmd: FEAT
500: 'FEAT': command not understood.
Cmd: HELP SITE
214: The following SITE commands are recognized (* =>'s unimplemented).
        UMASK           GROUP           INDEX           GROUPS 
        IDLE            GPASS           EXEC            CHECKMETHOD 
        CHMOD           NEWER           ALIAS           CHECKSUM 
        HELP            MINFO           CDPATH 
     Direct comments to root@localhost.
Cmd: CLNT NcFTPPut 3.0.1 
500: 'CLNT NcFTPPut 3.0.1 ': command not understood.
Cmd: CWD usr
550: usr: No such file or directory.
ncftpput: Could not change to directory /usr/local2/home/snort: server 
said: usr: No such file or directory.
Cmd: QUIT
221: You have transferred 0 bytes in 0 files.
     Total traffic for this session was 786 bytes in 0 transfers.
     Thank you for using the FTP service on shaggy.telecom.auburn.edu.
     Goodbye.

The file is never transferred.

Reproducible: Always
Steps to Reproduce:
1.transfer a file to a remote server using ncftpput command.  
2.Pick any file and choose a username on remote server
3.make a file on client (named /tmp/ncftp_file) with the following entries:
host www.redhat.com
user joeuser
pass abc123

of course these must be valid.

4. Copy file /tmp/file.txt to /tmp on www.redhat.com using the following 
ncftpput command:
/usr/bin/ncftpput -f /tmp/ncftp_file -d stdout /tmp /tmp/file.txt

	

Actual Results:  File will not be transferred.  Following error will appear
ncftpput: Could not change to directory /tmp: server said: tmp: No such 
file or directory.


Expected Results:  File is transferred to remote host.

Error messages are shown above.  
Use the "-d stdout" flag to get more detailed output from ncftpput command.
I used this command all the time on RedHat 6.2.  
On RedHat 7.0, version is ncftp-3.0.1-7.  I don't recall version on 6.2

Comment 1 Bernhard Rosenkraenzer 2002-02-21 16:16:19 UTC
Fixed in 3.1.1. 
(Don't worry about the "unknown command"s, FEAT and friends are commands from the current 
draft of the next revision of the ftp protocol). 
 
 
ncftpput -f /tmp/ncftp_file -d stdout /tmp /tmp/ncftp_file 
220: ready, dude (vsFTPd 1.0.1: beat me, break me) 
Connected to ftp.bero.org. 
Cmd: USER bero 
331: Please specify the password. 
Cmd: PASS xxxxxxxx 
230: Login successful. Have fun. 
Cmd: PWD 
257: "/home/bero" 
Logged in to ftp.bero.org as bero. 
Cmd: FEAT 
500: Unknown command. 
Cmd: HELP SITE 
502: Sorry, I don't do help. 
Cmd: CLNT NcFTPPut 3.1.1 linux-x86 
500: Unknown command. 
Cmd: CWD /tmp 
250: Directory successfully changed. 
Cmd: TYPE I 
200: Binary it is, then. 
Cmd: SIZE ncftp_file 
550: Could not get file size. 
Cmd: PASV 
227: Entering Passive Mode (193,103,254,20,48,198) 
Cmd: STOR ncftp_file 
150: Go ahead make my day^W^W^Wsend me the data. 
/tmp/ncftp_file:                   ETA:   0:00   44.00/ 44.00 B   558.04 kB/s  226: File 
receive OK. 
/tmp/ncftp_file:                                        44.00 B     1.13 kB/s 
Cmd: MDTM 20020221160059 ncftp_file 
550: Could not get file modification time. 
Cmd: QUIT 
221: Goodbye. 



Note You need to log in before you can comment on or make changes to this bug.