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
就能够卸载了。