热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

archlinux系统安装配置proftpd服务器方法

安装过程:sudopacman-Sproftpd,是不是很简单?配置:我严格按照网上的教程配置,添加ftp用户,结果提示有这个人了,好吧继续。我帮他改了密码(sudopasswdftp)。不错,还有人家的用户目录怎么的说???于是我脑子一抽筋,想到了quota这个配置

安装过程:

sudo pacman -S proftpd,是不是很简单?

配置:

我严格按照网上的教程配置,添加 ftp 用户,结果提示有这个人了,好吧继续。我帮他改了密码(sudo passwd ftp)。不错,还有人家的用户目录怎么的说???于是我脑子一抽筋,想到了 quota 这个配置用户空间的好东东。反正以后考 LPI LINUX 认证的时候也要考用 quota 配置用户空间。今天顺便练练手。于是我执行了配置 quota 的第一个步骤:编辑 /etc/fstab,将 /home 那一栏添加参数",usrquota,grpquota",/ 那一栏添加参数",usrquota"。然后我想:“先把 ftp 弄好吧,quota 似乎挺难配置的...”。往往随便就半途而废会带来很惨痛的代价!请看后文。=。=|||

    然后编辑 /etc/proftpd.conf ,发现有了注释,这个配置起来还是满轻松的(有些变量不是里面默认给出的,你们凑和看,copy 来的):

ServerName "Test ftp server..."
ServerType standalone
DefaultServer on
#端口
Port 21
Umask 022
#最大线程数
MaxInstances 30
User skate
Group skate

#DNS反查
UseReverseDNS off
IdentLookups off
#最大尝试连接次数
MaxLoginAttempts 3
#每用户线程
MaxClientsPerHost 2
#最大用户数
MaxClients 20

DirFakeUser On skate
DirFakeGroup On skate
DeferWelcome On
#日志文件位置
SystemLog /var/log/proftpd.log
ServerIdent off

#限制skate组的skate用户登录时不能切换到其他目录(只能呆在他的home目录)
DefaultRoot ~ skate,skate

#设置只允许192.168.0的用户登录
#
#Order allow,deny
#Allow from 192.168.0.
#Deny from all
#

#设置只允许skate用户登录,否则系统用户也可以登录ftp
#
#Order allow,deny
#DenyUser !skate
#

#开起全盘的写权限

AllowOverwrite on
AllowStoreRestart on
#允许FXP
# AllowForeignAddress on

AllowAll

#设置skate用户在upload的限制
#DELE删除权限
#RNFR RNTO重命名权限
#RMD XRMD移动目录权限


DenyUser skate

    结果我在配置时不小心多删了几行并且保存退出了(此时我的 ~/.vimrc 中赫然有 set nobackup),这个心痛啊。启动 proftpd 不了。于是只能重新装过。

    装好后我做出了一个英明神武的决定,看一下 archlinux 的关于 proftpd 的 Wiki 好了。就几句话,意思好像是 archlinux 中它的配置文件最后要添加一行否则会报错,就是:

RequiridShell off。我并没有照上面的配置改! 

    然后,为了知道 ftp 这个默认用户的用户目录,我试了 finger 命令,疯了,archlinux 很多命令行工具都没,但是我还是找到了这个包:

netkit-bsd-finger

    接着我finger ftp,发现目录在 /srv/ftp

    好的,于是我把专辑放进 /srv/ftp 文件夹。

测试:

    lftp ftp:ftp@127.0.0.1

    ls

成功!!

在星火论坛上一发布,果然可以。。。

我开着机高高兴兴去上课,上完课发现网络不行了。。。

重启,发现进不了 GDM ,晕死,进命令行一看,吓死!主目录都没了!

一想,改过 fstab ,于是想改回去,但是 root 用户不管用,磁盘被加载成只读。不知道怎么加载成读写(网上的方法不好用)。

于是找来 kubuntu 9.04 光盘,把它 KO 了,爽,重启顺利~~~~


推荐阅读
author-avatar
mobiledu2502862267
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有