linux下開通ftp bash:ftp:command not found

linux本身提供了ftp(文件傳輸)服務和ssh(遠程登錄,相似tlenet,不過比telnet安全)服務,那麼怎麼使用呢? linux

一 FTP:

FTP服務有好多種,本文是使用的vsftp ubuntu

1.查看ftp服務狀態:

首先要肯定你的電腦上FTP服務的狀態,使用以下命令: vim

sudo service vsftpd status centos

若是出現以下提示: 安全

Redirecting to /bin/systemctl status vsftpd.service
vsftpd.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead) ssh

說明你的主機上沒有安裝ftp服務,這時你就要安裝它,請查看第二步:安裝ftp。 工具

若是出現以下提示: 字體

Redirecting to /bin/systemctl status vsftpd.service
vsftpd.service – Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled)
Active: inactive (dead) spa

說明你的ftp服務沒開啓,此時按照第三步:開啓ftp服務。 code

 

2.安裝ftp:

安裝ftp命令:

若是你用的是redhat,fedora,centos等系列linux發行版,那麼敲入如下命令:

sudo yum install vsftpd

若是你使用的是debian,ubuntu,linux mint等系列的linux發行版,那麼敲入如下命令:

sudo apt-get install vsftpd

 

而後按照提示,安裝就行了。

 

3.配置ftp

ftp安裝完成後還不能使用,須要配置一下相應的文件才能夠。

sudo vim /etc/vsftpd/vsftpd.conf(使用vim在終端打開)

或者

sudo gedit /etc/vsftpd/vsftpd.conf(記事本圖形界面打開)

而後輸入斜槓「/」,查找如下信息(這是vim的查找用法,不會的話就用上面的第二條命令)

找到如下信息後,改爲相應的值

anonymous_enable=NO  #禁止匿名訪問

ascii_upload_enable #容許使用ascii碼上傳

ascii_download_enable #容許使用ascii碼下載

 

設置完成後,咱們要給ftp設置用戶名和密碼才能夠訪問到它:

設置用戶名爲myftp:

sudo useradd myftp

設置myftp的密碼:

sudo passwd myftp

而後會讓你輸入兩次密碼,只要兩次密碼都同樣,就會經過。

 

4.開啓ftp服務

在終端敲入如下命令:

sudo service vsftpd start

執行完命令後,用第一步:查看ftp服務狀態的命令,若是出現如下提示(有綠色標出來的字體):

vsftpd.service – Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled)
Active: active (running) since Sun 2013-04-07 13:43:11 CST; 15s ago
Process: 11230 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 11231 (vsftpd)
CGroup: name=systemd:/system/vsftpd.service
└─11231 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

說明你的ftp服務已經啓動了。若是失敗來的話,那試着卸載一下(看第六步:卸載ftp服務)再安裝(第二部:安裝ftp服務)。

 

5.訪問ftp

在另外一臺電腦或者虛擬機裏,使用任何的ftp工具(FlashFXP等)或者直接用ftp命令就能夠訪問到你主機的ftp了。

詳細的ftp命令使用方法見這篇文章:http://os.51cto.com/art/201003/186325.htm

 

 6.卸載ftp

若是你用的是redhat,fedora,centos等系列linux發行版,那麼敲入如下命令:

sudo yum remove vsftpd

若是你使用的是debian,ubuntu,linux mint等系列的linux發行版,那麼敲入如下命令:

sudo apt-get –purge remove vsftpd

就能夠卸載了。

相關文章
相關標籤/搜索