linux本身提供了ftp(文件傳輸)服務和ssh(遠程登錄,相似tlenet,不過比telnet安全)服務,那麼怎麼使用呢? linux
FTP服務有好多種,本文是使用的vsftp ubuntu
首先要肯定你的電腦上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
安裝ftp命令:
若是你用的是redhat,fedora,centos等系列linux發行版,那麼敲入如下命令:
sudo yum install vsftpd
若是你使用的是debian,ubuntu,linux mint等系列的linux發行版,那麼敲入如下命令:
sudo apt-get install vsftpd
而後按照提示,安裝就行了。
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
而後會讓你輸入兩次密碼,只要兩次密碼都同樣,就會經過。
在終端敲入如下命令:
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服務)。
在另外一臺電腦或者虛擬機裏,使用任何的ftp工具(FlashFXP等)或者直接用ftp命令就能夠訪問到你主機的ftp了。
詳細的ftp命令使用方法見這篇文章:http://os.51cto.com/art/201003/186325.htm
若是你用的是redhat,fedora,centos等系列linux發行版,那麼敲入如下命令:
sudo yum remove vsftpd
若是你使用的是debian,ubuntu,linux mint等系列的linux發行版,那麼敲入如下命令:
sudo apt-get –purge remove vsftpd
就能夠卸載了。