CentOS web项目维护 FTP环境调试
vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其余的 FTP 服务器所不支持的特征。比方:非常高的安全性需求、带宽限制、良好的可伸缩性、可创立虚拟客户、支持IPv6、速率高等。
下边详情一下vsftp搭建步骤
首先需要切换到管理员客户,即root
安装vsftpd
yum install vsftpd
设置开机启动
chkconfig vsftpd on
手动启动
service vsftpd start
手动关闭
service vsftpd stop
手动重启
service vsftpd restart
ftp默认是21端口,默认该端口是没有打开的,我们需要编辑防火墙开启它
vi /etc/sysconfig/iptables
在commit之前加上这句后,保存退出
-A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
重启防火墙
service iptables restart
下边增加ftp账号
首先修改配置文件
vi /etc/vsftpd/vsftpd.conf
设置能否启用chroot_list_file配置项指定的客户列表文件。默认值为NO
#chroot_list_enable=YES 注释解开
用于指定客户列表文件,该文件用于控制哪些客户可以切换到客户家目录的上级目录
#chroot_list_file=/etc/vsftpd/chroot_list 注释解开
增加两行
local_root=需要维护目录路径
write_enable=yes 给他写入权限
添加客户test,指向目录/home/test,禁止登录SSH权限
useradd -d /home/test -g ftp -s /sbin/nologin test
设置密码
passwd test
启动vsftpd
service vsftpd start
可能遇到的问题:
假如报500 OOPS: cannot change directory
应该是selinux的起因,selinux默认是限制ftp服务的。
可以关掉selinux,关掉后需要重启服务器生效。
vi /etc/sysconfig/selinux
—————
SELINUX=disabled
也可能遇到目录权限问题,比方
553 Could not create file.
给你需要维护的目录750或者者777
chmod 777 -Rf 你维护的目录
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » CentOS web项目维护 FTP环境调试