首页 / LINUX / Linux下搭建FTP服务器
Linux下搭建FTP服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux下搭建FTP服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1357字,纯文字阅读大概需要2分钟。
内容图文
Linux 下我们使用vsftp来作为我们的ftp server.
Server OS : Redhat 6.3
1.检查server上是否已经安装了vsftpd
rpm -qa | grep vsftpd
2.假如没有相应的vsftpd rpm包,我们需要下载安装
yum install vsftpd
3.配置vsftpd配置文件。
# ls /etc/vsftpd/
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
vim vsftpd.conf
修改对应的值如下:
anonymous_enable=NO #禁止匿名用户登录
local_enable=YES #允许本地实体用户登录
write_enable=YES #允许用户上传数据
local_umask=022 #建立新目录(755)与文件(644)的权限
dirmessage_enable=YES #若登录目录下有.message则会显示该文件内容 可以自己在登录目录下创建.message文件并写入信息
xferlog_enable=YES #启动日志文件记录,记录于/var/log/xferlog
connect_from_port_20=YES #支持主动式连接功能
xferlog_std_format=YES #支持WuFTP的日志文件格式
local_root=/home/xx/ftp #限制登录用户只能在/home/xx/ftp目录下操作
chroot_local_user=YES #限制登录用户在主目录内local_root定义目录
chroot_list listen=YES #使用stand alone方式启动vsftpd
pam_service_name=vsftpd #支持PAM模块的管理
userlist_enable=YES #支持/etc/vsftpd/user_list文件内的账号登录控制
tcp_wrappers=YES #支持TCP Wrappers的防火墙机制
这里为了为了安全,我们可以编辑 user_list 这个文件,把禁止通过FTP登录系统的账号添加进去。这样的话,这些账户尝试远程登录的时候。会被拒绝登录。
举个栗子:
>ftp xxxxxxx
用户(xxxxxx:(none)): root
530 Permission denied.
登录失败。
我在server上创建了一个专门为ftp使用的账户 test_ftp,所以我在vsftpd.conf里面把local_root=/home/xx/ftp 改成了 local_root=/home/test_ftp/ftp
这样用test_ftp账户上传的文件会被放到 /home/test_ftp/ftp目录下。
3.重启vsftpd 服务,尝试使用ftp传输文件。
service vsftpd restart
4.在另外的机器上打开命令行:
ftp xxxxxx
配置顺利的话,现在就可以用ftp传输文件了。
原文:http://blog.csdn.net/hitabc141592/article/details/41847067
内容总结
以上是互联网集市为您收集整理的Linux下搭建FTP服务器全部内容,希望文章能够帮你解决Linux下搭建FTP服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。