如何在linux 服务器上做FTP。请指教。

说白了,在Linux下安装和配置FTP非常简单。

首先检查FTP是否安装。
使用命令 rpm -q vsftpd 进行检查。
如果包含,它将显示版本信息,例如 vsftpd-2 .0.5 -1 6 .el5 _5 .1 如果没有安装,会提示没有安装vsftpd包。

如果未包含,请使用 yum install vsftpd 命令安装。
安装后,注释掉 /etc/vsftpd/user_list 和 /etc/vsftpd/ftpusers 中的 root 行。

运行命令setsebool -P ftpd_disable_trans=1 然后更改 /etc/vsftpd/vsftpd.conf 并将 local_root=/ 添加到最后一行。

重新启动FTP进程服务vsftpd restart。
更改配置后重新启动。

vsftpd的所有配置文件都在/etc/vsftpd.conf中。
ftpusers 是黑名单,上面的人无法登录。
如果 vsftpd.conf 中的 user_list 为白名单且 userlist_enable=NO 则默认无法登录。

vsftpd.conf 控制很多东西。
例如anonymous_enable=YES允许匿名登录; local_enable=YES 允许本地用户登录; write_enable=YES 允许写入文件。

local_umask=02 2 是本地用户上传文件的权限设置。
anon_upload_enable=YES 表示匿名用户也可以上传。
chroot_list_enable=YES 可以锁定当前目录中的部分用户。

idle_session_timeout=6 00 是空闲超时时间; data_connection_timeout=1 2 0 是数据连接超时。

xferlog_enable=YES就是记录上传和下载日志。
ftpd_banner=WelcometoblahFTP 服务是一条欢迎消息。

创建 FTP 帐户非常简单。
首先创建 mkdir /tmp/test 目录,然后创建用户 adduser -d /tmp/test -g ftp -s /sbin/nologin test。
设置密码 passwd test。

限制用户指南;更改/etc/vsftpd/vsftpd.conf;并删除注释 chroot_list_enable=YES 和 chroot_list_file=/etc/vsftpd.chroot_list。
创建新的 /etc/vsftpd/chroot_list 写入用户名 test 并重新启动服务 vsftpd restart。

添加启动,更改/etc/rc.local 将服务 vsftpd 添加到最后一行。

登录FTP服务器,输入IP地址,如ftp://1 9 2 .1 6 8 .1 7 9 .3 0。
使用您创建的帐户登录。

使用c:\sss.log上传文件。
注意VSFTP不支持绝对路径上传,只能上传到当前目录。

你自己看看。

linux下搭建ftp服务器

2 02 2 年,我决定在某城市搭建一个FTP服务器,方便目标板和PC上的LINUX通信。
工作其实并不难,但当时我很困惑,必须一步一步地弄清楚。
首先,我检查是否安装了 vsftpd 服务器。
我使用rpm -qvsftpd命令来检查。
Sure enough, "vsftpd-1 .1 .3 -8 "​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​否则,只需在图形环境中添加和删除应用程序,选择FTP服务器,然后更新安装即可。
需要不到 1 0 分钟。

接下来,启动/重新启动/停止 vsftpd 服务。
命令很简单,启动、重启、停止。
经过一系列命令后,服务将完成。
然后,我进入了vsftpd配置阶段。
RedHatLinux9 .0中的vsftpd有3 个配置文件,我分别修改了它们。

首先,对于用户登录控制,我同时开启了匿名用户登录和本地用户登录,并且还设置了邮件黑名单,防止恶意攻击。
然后,为了用户权限控制,我启用了全局上传权限,设置了本地用户上传文件的umask,并允许匿名用户上传和创建目录。

用户连接和超时选项,我设置了空闲超时和数据连接超时。
对于服务器日志和欢迎消息,我启用了目录显示消息、自定义欢迎消息并启用了上传/下载活动日志。

配置完成后,我验证了vsftpd服务已启动,然后在Windows主机S命令窗口中输入“ftpAddress”,将Address替换为实际FTP服务器的IP地址或域名。
用户名和密码都是ftp。
如果无法登录,我会尝试在LINUX下本地登录,并在LINUX上的WINDOWS下登录FTP,看看能否登录成功。

如果可能的话,在LINUX下无法登录FTP的最有可能的原因是LINUX防火墙。
我使用rpm -qvsftpd命令来检查。
如果防火墙已打开,我使用命令将其关闭。
您也可以在图形界面的“systemsettings”中选择“seuritylevel”,并在下面的“allowincomning”中选择“FTP”。

最后登录后具体的ftp操作参考ftp命令。
登录后的路径是/var/ftp/pub,我把要处理的文件放在这个目录下。
我主要使用ftp将Linux编译的文件下载到板上。
一般来说,我不需要使用ftp来上传文件到LINUX。
请注意,对 ftp 下的文件进行某些操作可能会失败。
根据情况设置文件操作权限。