另:如果添加了FTPGRPS表,也可以为此添加记录,不过一定要注意在members的字段多个成员一定要用逗号隔开 。
INSERT INTO FTPGRPS VALUES ("FTPGRP", 2001, "FTPUSR");设置匿名登录:
本文的ftp服务器提供了匿名登录服务 。对于匿名登录用户,我专门在硬盘上划分了一个2G的分区/ftp,所有的匿名用户文件都放在这个单独的分区里 。
添加匿名系统用户组ftpusers和匿名用户ftp
# pw groupadd ftpusers
# pw useradd ftp -g ftpusers -d /ftp -s /sbin/nologin如果ftp用户已经存在使用如下格式
# pw usermod ftp –g ftpusers –d /ftp –s /sbin/nologin在/ftp下建立匿名用户目录并设置权限
# mkdir /ftp/incoming
# mkdir /ftp/pub
# mkdir /ftp/bin
# mkdir /ftp/etc
# chown ftp /ftp/incoming
# chgrp ftpusers /ftp/incoming测试:
在浏览器地址栏输入ftp://192.168.0.1 ,应该显示刚才建立的几个目录 。进入incoming目录,应该可以在里面新建文件夹或文件 。这样就完成对匿名ftp的测试!
注意:由于我的这个配置文件设置了每台主机的最多并发连接数为3
MaxClientsPerHost 3所以打开多个ftp登录窗口时会报错 。
建立proftpd的启动脚本:
# cd /usr/local/etc/rc.d
# vi proftpd.shproftpd.sh内容如下:
#!/bin/sh case "$1" in
start)
/bin/mkdir -p /var/run/proftpd
if [ -x /usr/local/proftpd/sbin/proftpd ]; then
/usr/local/proftpd/sbin/proftpd && echo -n " proftpd"
fi
stop)
killall proftpd
*)
echo "$0 start | stop"
esac
设置脚本可执行
# chmod 750 proftpd.shProftpd全部安装结束后,就可以不用inetd(Internet超级服务器)了 。
编辑/etc/rc.conf文件,将inetd=”YES”改成inetd=”NO” 。
编辑/etc/inetd.conf文件,将带有ftp字样的行前面加上#号 。
这样在重新启动后,inetd将不会自动运行 。
使用本文的ftp服务器加上第三步介绍的web服务器应该可以提供比较基本的虚拟主机服务了 。以上面建立的测试用户user1为例,其方法是:
【FreeBSD网站平台建设全过程 第四步】设置了数据库用户和磁盘限额后,编辑apache的配置文件/usr/local/etc/rc.d/httpd.conf,为用户配置虚拟主机并将文档目录指向/home/FTP/user1 。这样user1就可以自己更新主页了 。
推荐阅读
- 49 FreeBSD连载:进入X Window
- FreeBSD Find的介紹
- FreeBSD网站平台建设全过程 第五步
- FreeBSD Biabam 邮件附件
- FreeBSD网站平台建设全过程 第二步
- FreeBSD+Resin成功建立支持Jsp平台
- B 系统 FreeBSD 升级
- FreeBSD网站平台建设全过程 前言
- 1 FreeBSD 核心
- Domino系统从UNIX平台到windows平台的迁移及备份