Linux ftp命令的使用方法详解

等等,我昨天晚上还在用这个ftp,给服务器上传个日志文件,结果忘了用binary模式,整个文件传输下来乱码了一堆,折腾了好久才发现。

那时候我正坐在宿舍的电脑前,显示器是那种老款的1 4 寸TFT,绿字黑屏的,敲命令特别费劲。
输入open 1 9 2 .1 6 8 .1 .1 00,连接上后,远程是学校的服务器,ls出来的文件名全带着奇怪的符号,我猜是文本模式搞的鬼。
赶紧打了个binary,这次就正常了。

不过说真的,现在谁还用ftp啊?我同事最近都在搞sftp,说是更安全。
还有个事,就是传输大文件的时候,hash命令真的挺有用的,能知道进度,不然对着个绿字屏幕等半天,真抓狂。

如何在linux中设置ftp用户名和密码?

上周有个客人问我怎么在Linux下配置FTP服务器,我给他详细解释了一下。
首先,我们得安装VSFTP服务器。
在CentOS系统下,你可以用yum install vsftpd来安装它。

安装完之后,登录Linux主机,然后输入命令service vsftpd start来启动VSFTP服务。
如果你想每次开机自动启动FTP服务,可以运行chkconfig --level 3 5 vsftpd on。

接下来,我们得设置FTP权限。
编辑VSFTP的配置文件,命令是vi /etc/vsftpd/vsftpd.conf。
找到anonymous_enable=YES这行,把它改成anonymous_enable=NO,这样就能关闭匿名登录功能了。
记得保存修改,按ESC键,然后输入:wq。

然后是添加用户。
运行useradd ftpadmin -s /sbin/nologin来创建用户。
默认情况下,这个账户的路径是/home/ftpadmin,如果你需要更改路径,可以在useradd命令后面加上-d /www(或其他你想要的目录)。

设置用户密码,运行passwd ftpadmin,然后输入两次密码,密码匹配成功后,ftpadmin用户的密码就设置好了。

最后,测试连接。
在“我的电脑”的地址栏中输入ftp://IP来连接FTP服务器,然后根据提示输入账户密码。
这样就完成了FTP服务器的配置和测试。
反正你看着办,这个步骤比较基础,应该没问题。
我还在想,下次得找个更简单的教程给他。

怎样配置FTP服务器的存储路径

记得有一次,我在公司里负责搭建一个FTP服务器,那是一个周末,我坐在办公室里,一边听着窗外的鸟鸣,一边捣鼓着电脑。
当时,我选择了FileZillaServer作为FTP服务器软件,因为它在Windows系统下操作简单,而且社区支持也挺好。
安装过程很顺利,按照向导一步步来,很快就搞定了。

然后,我开始配置FTP站点的存储路径。
我打开IIS管理器,找到了“FTP站点”那一栏,然后新建了一个FTP站点。
在配置路径的时候,我选择了D盘下的一个文件夹,命名为FTP_Storage,因为D盘有足够的存储空间,而且读写权限也设置得恰到好处。
我还记得当时设置了IP地址,因为是内网,所以直接用默认的IPv4 地址。

接下来,我管理用户权限。
我创建了两个用户账户,一个是管理员账户,一个是普通用户账户。
管理员账户的权限自然要大一些,可以访问所有文件,而普通用户只能访问自己的文件夹。
我还设置了用户的根目录,管理员账户的根目录是整个FTP存储空间,而普通用户的根目录则是他们自己的文件夹。

配置完成后,我保存了设置,然后重启了FTP服务。
在重启之前,我还检查了一下防火墙设置,确保FTP端口(2 1 )是开放的。
重启服务后,我使用FileZilla客户端连接到服务器,输入用户名和密码,发现一切正常,可以顺利上传和下载文件。

等等,我突然想到,虽然这次配置成功了,但我还没有设置SSL/TLS加密,安全性可能还是不够。
我得找个时间再加强一下服务器的安全措施。