2010-01-13 80 views
0

我在桌面上通過VMWare運行Ubuntu作爲來賓操作系統。它是Turnkey Linux的虛擬設備。我一直在與FTP搏鬥一段時間。我安裝了ProFTPd。有一次,我能夠使用filezilla從桌面進行FTP傳輸,但無法安裝joomla,因爲joomla應用程序無法通過ftp進入localhost,這是Linux上安裝過程中的一個步驟。需要幫助解決Ubuntu Linux上的FTP問題

我不認爲FTP服務甚至跑步,因爲我沒有看到任何偵聽端口21

[email protected]:~# sudo netstat -l 
Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State 
tcp  0  0 *:12320     *:*      LISTEN 
tcp  0  0 *:12321     *:*      LISTEN 
tcp  0  0 *:12322     *:*      LISTEN 
tcp  0  0 localhost:mysql   *:*      LISTEN 
tcp  0  0 *:www     *:*      LISTEN 
tcp  0  0 localhost:smtp   *:*      LISTEN 
tcp  0  0 *:https     *:*      LISTEN 
tcp6  0  0 [::]:ssh    [::]:*     LISTEN 
udp  0  0 *:12321     *:* 
udp  0  0 192.168.3.20:ntp  *:* 
udp  0  0 localhost:ntp   *:* 
udp  0  0 *:ntp     *:* 
udp6  0  0 fe80::20c:29ff:feee:ntp [::]:* 
udp6  0  0 ip6-localhost:ntp  [::]:* 
udp6  0  0 [::]:ntp    [::]:* 

什麼是我的下一個步驟?如果我發出啓動命令沒有改變。

這裏是我的proftpd.conf中的文件

# 
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file. 
# To really apply changes reload proftpd after modifications. 
# 

# Includes DSO modules 
Include /etc/proftpd/modules.conf 

# Set off to disable IPv6 support which is annoying on IPv4 only boxes. 
UseIPv6       on 

ServerName      "Debian" 
ServerType      inetd 
DeferWelcome     off 

MultilineRFC2228    on 
DefaultServer     on 
ShowSymlinks     on 

TimeoutNoTransfer    600 
TimeoutStalled     600 
TimeoutIdle      1200 

DisplayLogin     welcome.msg 
DisplayChdir     .message true 
ListOptions      "-l" 

DenyFilter      \*.*/ 

# Use this to jail all users in their homes 
# DefaultRoot     ~ 

# Users require a valid shell listed in /etc/shells to login. 
# Use this directive to release that constrain. 
# RequireValidShell    off 
+0

您是否嘗試關閉IPv6? – Aputsiaq

+0

它仍然是,我只是添加了主機名稱,並幫助。 – JBeckton

回答

1

我理解了它與下面的論壇上發帖的幫助...

http://www.howtoforge.com/forums/showthread.php?t=12972

首先從「inetd的」改變「服務器類型」在proftpd.conf中的文件「獨立」。

檢查/ etc/hosts文件,並將其更新爲以下:

127.0.0.1本地主機 192.168.0.100 ocram

以下行期望用於IPv6的主機

:: 1個IP6-本地主機IP6回送ocram FE00 :: 0的IP6-localnet的 FF00 :: 0的IP6-mcastprefix FF02 :: 1的IP6-allnodes中 FF02 :: 2的IP6-allrouters FF02 :: 3的IP6-allhosts

1

,如果你想從桌面到FTP到您的客戶機操作系統,反之亦然,你必須有安裝在兩側運行FTP。在你的Guest Ubuntu中,確保你啓動了proftpd,例如

/etc/init.d/proftpd start 

在你的本地做同樣的事情。另外,請確保您正確配置了您的虛擬機。平息他們,並確保他們看到對方。

+0

不知道我明白..我有其他的Linux客戶操作系統,我可以從我的桌面FTP。不知道我是否理解需要在Windows桌面上運行FTP服務器?我的訪客操作系統具有靜態IP並且正在以橋接模式運行。 – JBeckton

+0

root @ lamp:/etc/profppd/etc/init.d/proftpd start ProFTPd警告:既不能在獨立模式下啓動,也不能在inetd/xinetd模式下啓動。檢查你的配置。 root @ lamp:/ etc/proftpd# – JBeckton

0

而不是使用過時的FTP系統,請使用SFTP。

安裝OpenSSH服務器:

sudo apt-get install openssh-server 

然後SFTP你的虛擬機從FileZilla中。