twbsd.org
 
  Select Language: Home  SmbFTPD Forum 
SmbFTPD
Forum -> SmbFTPD
smbftpd与数据库连接的问题
freeman -
王老师您好
我是个smbftpd的新手有几个问题想请教
我是利用inetd启动的smbftpd服务
数据库是使用mysql

1,请问 "/usr/local/etc/smbftpd/smbftpd_mysql.conf" 配置文件修改后我重启inetd服务 是否就是把smbftpd服务重新启动了

2,"/usr/local/etc/smbftpd/smbftpd_mysql.conf,設定 MySQL 的 IP、資料庫名稱、使用者、及密碼。"

User       root   //输入mysql的登录用户名
Password   rootpw  //登录用户名的密码
atabase   smbftpd  //資料庫名稱(表名称)

以上理解是否有错误

这个和mysql是如何交互的
是自动会连接到数据库自动执行各种动作吗。
我试着手动添加了一下好像没什么作用
我就是这一部分不大理解

smbftpd.conf以下都配置好了
VirtualUserMapping  user
VirtualUserAuthMethod mysql
VirtualUserAuthConfig    /usr/local/etc/smbftpd





Alex -
Please refer to:
http://www.twbsd.org/cht/smbftpd/index.php?page=doc/04_virtual_user.htm#4.1

For running smbftpd:
http://www.twbsd.org/cht/smbftpd/index.php?page=doc/02_installation.htm#run
freeman -
以上两步都做了
用sockstat -4
能看到
root     inetd      825   5  tcp4   *:21                  *:*

这个端口已经开放了

inetd服务应该没问题

主要是mysql添加smbftpd用户这一块
freeman -
使用默认的配置文件
直接telnet 21端口可以看到
220 lwh.com ftp server <sebftpd ver 2.2 tls> ready.
freeman -
问题已解决
1.smbftpd.conf 內容:
VirtualUserMapping ftp
VirtualUserAuthMethod mysql
VirtualUserAuthConfig    /usr/local/etc/smbftpd/smbftpd_mysql.conf
ChrootSet @ ~

2. mysql database 中新增一個 user_table (schema 和 smbftpd_mysql.conf 中一樣), 使用 pliantext password

3. 新增一個 user:
insert into user_table(name, password, group_name, home) values('aaa', 'aaa', 'bbb', '/home/aaa');

4. 新增一個使用者 ftp (下列這一行是 freebsd 用的)
ftp:*:21:21::0:0:FTP Anonymous User:/var/empty:/usr/sbin/nologin

5. mkdir /home/aaa, chown ftp /home/aaa

6. 登入, OK, aaa user 有 chroot 到 /home/aaa 下.

链接地址:http://www.twbsd.org/forum/topic.php?forum_id=2&topic_id=1000
zy -
不知为何,mysql数据库password字段加密模式选明文方可登入,设置成mysql的password方式就不能登录

Copyright © 2002-2024 Alex Wang from www.twbsd.org. All rights reserved.