作者cloverhsc (CloverHsc)
看板FreeBSD
标题Re: [问题] pure-ftpd关於虚拟使用者无法上传的问题
时间Sun Jan 13 04:39:12 2008
※ 引述《uftea (可爱茶)》之铭言:
: ※ 引述《cloverhsc (CloverHsc)》之铭言:
: : 不好意思 各位前辈 <(_ _)> ~小弟对於freebsd很有兴趣
: : # pure-pw useradd 9527 -u ftpuser -g ftpgroup -d /home/9527/
: pure-ftpd 建立的 9527 帐号是与系统上的 9257 帐号不一样的..
: 用 ftp 登入的 9527 在登入後他的使用者其实是 ftpuser
: 在系统里面的 ftpuser 应该是无法对 /home/9527 进行写入的吧..
: 除非您是用
: pure-pw useradd 9527 -u 9527 -d /home/9527/
: 来建立的..
首先 先谢谢uf大的回应 不过後来小弟受到JoeH大回覆终於知道问题点了
顺便提供给一些像我这样的新手一些资讯,首先这个9527是我用pureftp
虚拟的帐号,本身bsd没有这个帐号,但是小弟本身有在BSD开一个UID
是ftpuser跟一个GID为ftpgroup,然後将虚拟的9527让他属於ftpuser跟归类於
ftpgroup 所以9527是正常的帐号,但是後来小弟发现小弟在/home/9527这个资料夹
是当初我用root开的所以他的USER是属於root,也因此小弟用9527登入9527的资料夹
会因为9527资料夹的USER是root所以小弟无法对他作写入的动作,所以只要chown他
就ok了~不过现在小弟发现如果用pureftpd预设的方式启动pureftp的话,虚拟的使用者
就会无法使用,只有bsd的帐号可以登入!
当然小弟之前找到的教学文章有说要让虚拟的帐号能在pureftp执行必需要启动他
(PS:当初安装时必须加上--with-puredb选项) -l puredb:/etc/pureftpd.pdb
不过一旦用-l这串参数後BSD的帐号却不能登入了~因为参数会让pureftp去参考
pureftpd.pdb这个资料,所以如果要让BSD的帐号也能登入,虚拟的帐号也可以
就必须用
#pure-pwconvert >> /etc/pureftpd.passwd
然後再#pure-pw mkdb /etc/pureftpd.pdb -m 後用-l puredb:/etc/pureftpd.pdb
启动pureftp就能让两种帐号都能登入了! 不知道各位前辈小弟这样的观念对不对阿 @@
=============================题外话=========================================
Pureftpd还真的让新手小弟我 被"它"玩了4天 =.=" 不过也学了不少bsd的观念
现在正在try 如何让bsd开机能够执行 -l puredb:/etc/pureftpd.pdb这个参数
而且pureftp有时候很神奇,小弟在/etc/rc.conf加入pureftpd_enable="yes"
开机後用#ps 看不到pureftp的PID 本以为它没启动但是打上
#pure-ftpd &
却显示他在执行中 =.=" 好诡异
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.125.225.190