FTPd在企业网中的应用(2)

三  生成pure-ftpd的服务脚本

[root@lyt pure-ftpd-1.0.36]# mkdir /usr/local/pureftpd/etc     #创建一个目录存放pureftpd的配置文件

[root@lyt pure-ftpd-1.0.36]# cd configuration-file/

[root@lyt configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/       #将pure-ftpd的配置文件pure-ftpd.conf拷贝指定目录下

[root@lyt configuration-file]# chmod 755 pure-config.pl     #将该文件赋予可执行权限(启动pureftpd时需要调用该文件)

[root@lyt configuration-file]# cp pure-config.pl /usr/local/pureftpd/sbin/   #将pure-config.pl文件拷贝到指定目录下

[root@lyt configuration-file]# cd ../contrib/    

[root@lyt contrib]# cp RedHat.init /etc/init.d/pureftpd        #将服务的控制脚本redhat.init拷贝到/etc/init.d目录下。并命名为pureftpd,这样就可以用service  pureftpd

restart 来控制该服务

[root@lyt contrib]# chmod 755 /etc/init.d/pureftpd     #将服务的控制脚本赋予可执行权限

[root@lyt contrib]# vim /etc/init.d/pureftpd      #查看服务的控制脚本(启动pureftpd时需要调用该文件)

Pure-FTPd在企业网中的应用,Pure-FTPd

[root@lyt contrib]# service pureftpd start        #可以使用该命令控制该服务了

[root@lyt contrib]# chkconfig --add pureftpd     #将pureftpd加入chkconfig控制中

[root@lyt contrib]# chkconfig pureftpd on      #开机自动启动

四:虚拟账号映射为本地账号:

[root@lyt contrib]# mkdir /ftproot

[root@lyt contrib]# chmod -R 777 /ftproot/

[root@lyt contrib]# useradd virtualftp -d /ftproot/ -s /sbin/nologin     #创建一个虚拟账户virtualftp,指明它的家目录/ftproot/ ,-d表示家目录,-s表示取消登录

[root@lyt contrib]# chown virtualftp:virtualftp /ftproot     #将/ftproot的用户和组权限修改为virtualftp

[root@lyt contrib]# vim /usr/local/pureftpd/etc/pure-ftpd.conf

Pure-FTPd在企业网中的应用,Pure-FTPd

[root@lyt contrib]# service pureftpd restart       #重启该服务

五:使用mysql进行验证:

[root@lyt contrib]# vim /usr/local/pureftpd/etc/pure-ftpd.conf

Pure-FTPd在企业网中的应用,Pure-FTPd

[root@lyt contrib]# cp /root/pureftp/pureftpd-mysql.conf /usr/local/pureftpd/etc/     #拷贝调用mysql时的配置文件pureftpd-mysql.conf到该目录下

[root@lyt contrib]# cd /usr/local/pureftpd/etc/

[root@lyt etc]# vim pureftpd-mysql.conf

Pure-FTPd在企业网中的应用,Pure-FTPd

Pure-FTPd在企业网中的应用,Pure-FTPd

[root@lyt etc]# cd /root/pureftp/

[root@lyt pureftp]# vim pureftp.sql     #查看该文件(登录数据库的用户名ftp和密码tmppasswd与上面所截图保持一致)

设置登录后台管理的管理员账号和密码

[root@lyt pureftp]# mysql -u root -p < pureftp.sql     #将pureftp.sql导入数据库中

[root@lyt pureftp]# mysql -u root –p      #登录mysql数据库

Pure-FTPd在企业网中的应用,Pure-FTPd

Pure-FTPd在企业网中的应用,Pure-FTPd

Pure-FTPd在企业网中的应用,Pure-FTPd

mysql> grant all privileges on ftpusers.* to ftp@localhost identified by 'tmppasswd';      #设置权限:使用户名ftp,密码tmppasswd可以访问ftpusers的任意表格

mysql> flush privileges;     #刷新

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/53cec8957e8cb5331620951187a3272c.html