今天实在要用到 ftp 传文件了,不得已开始装 ftpd。因为之前一直在用 pure-ftpd,所以这次在 Debian 上也打算用这个,发现还稍微需要配置一下,简单记下来:
安装:
aptitude install pure-ftpd
当然也可以直接装 pure-ftpd-mysql ,不过我嫌弄 mysql 表和用户麻烦。。
添加组和用户
groupadd -g 2001 ftpgroup useradd -u 2001 -s /bin/false -d /bin/null -c "pureftpd user" -g ftpgroup ftpuser
修改启动方式,从默认的 inetd 改成 独立启动,这步很关键,不过 ubuntu 下安装貌似默认就是 standalone 的,Debian 5 是 inetd
vi /etc/default/pure-ftpd-common
找到
STANDALONE_OR_INETD=inetd
改成
STANDALONE_OR_INETD=standalone
其他设置
echo no > /etc/pure-ftpd/conf/PAMAuthentication echo no > /etc/pure-ftpd/conf/UnixAuthentication
为 PureDB 文件创建连接
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/conf/PureDB sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
启动
/etc/init.d/pure-ftpd restart
ps 一下看看,如果 pure-ftpd 在就没问题了。增减用户等操作运行一下 pure-pw 看帮助吧,很简单的,记得所有涉及修改用户操作后面都加个 -m 即时更新数据库。
改端口
vi /etc/pure-ftpd/conf/Bind
内容
,10021
参考:
这个用户要是没有linux文件级别的访问权限,会是什么结果?
应该会啥都干不了吧。。不能上传下载之类。。。