centos5.6安装FTP

原创
2013/11/16 21:36
阅读数 126

6、FTP配置
http://blog.csdn.net/gaojiewang/article/details/7368751
http://blog.chinaunix.net/uid-24625974-id-2845256.html 配置文件详解
安装vsftpd
1、以管理员(root)身份执行以下命令
yum install vsftpd
2、设置开机启动vsftpd ftp服务
chkconfig vsftpd on
3、启动vsftpd服务
开启:service vsftpd start 停止vsftpd:  service vsftpd stop  重启vsftpd:  service vsftpd restart
4、配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。
vi /etc/vsftpd/vsftpd.conf
开启下面两个配置
chroot_list_enable=YES  #设置是否启用chroot_list_file配置项指定的用户列表文件。#如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录 .默认值为yes。
chroot_list_file=/etc/vsftpd.chroot_list#指出被锁定在自家目录中的用户的列表文件。
5、增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
6、设置用户口令
passwd ftpuser
7、编辑文件chroot_list:
vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
peter
john
8、重新启动vsftpd
service vsftpd restart
9、设置SELinux 的状态
setsebool -P ftpd_disable_trans on      或者 setsebool -P  ftp_home_dir  on 
10、 重启vsftpd:  service vsftpd restart 
如果还是不行,就在FTP目录中新建一个目录设置为777权限
配置apache实现多站点
编辑httpd.conf     vi /etc/httpd/conf/httpd.conf
<virtualhost *:80>
    ServerAdmin admin@website3.com
    DocumentRoot /home/wwwroot/test1/ok
    ServerName test.test1.com
    ErrorLog /home/wwwroot/test1/ok/logs/error_log
    TransferLog /home/wwwroot/test1/ok/logs/access_log
 </virtualhost>
如果FTP无法连接请设置下面
设置selinux     setsebool -P httpd_disable_trans on
重启apache      service httpd restart



展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部