proftpd
来源:互联网 发布:优考试软件下载 编辑:程序博客网 时间:2024/05/21 01:29
下载
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5rc3.tar.gz
解压
tar zxvf proftpd-1.3.5rc3.tar.gz
进入目录
cd proftpd-1.3.5rc3
编译
./configure --prefix=/var/proftpd --sysconfdir=/etc
./configure --host=arm-mv5sft-linux-gnueabi --disable -cap //交叉编译、去掉cap库
指定安装目录和配置文件目录
安装
make & make install
可以指定用户,如果你就只要匿名访问,当然可以不用新建用户
groupadd kevin建kevin组
useradd kevin -g kevin -d /var/ftp -s /sbin/nologin
不能登陆系统,默认目录是/var/ftp下
启动proftpd服务
/var/proftpd/sbin/proftpd
提示错误,未知的组nogroup
修改配置文件
vi /etc/proftpd.conf
把Group nogroup改成Group nobody
nobody用户和组是系统的一个特殊的用户和组
在这里的意思是以这个用户和组来运行这个进程,这也是为了安全起见,不用root来运行,就算nobody用户被破解,也要提权才能得到root用户的权限,当然也要以在这里指定我们的kevin这些用户
再启动服务
看配置文件里,我们可以看到匿名访问是默认被启用的
匿名用户用户是ftp,而且有两个别名anonymous和ftp,随便用哪个都可以
访问一下
ftp://192.168.189.23
这个目录是我/var/ftp下的内容
我们新建的用户并没有在这里体现出来!
如果我们在命令行访问
ftp 192.168.189.23
输入anonymous或者ftp
要你输入邮箱地址作为密码
这里你随便输入什么都可以,但是不能不输入
SyslogLevel emerg
SystemLog /var/ftp/log/proftpd.log
说是proftpd默认没有日志功能,这两条记录就是设置日志级别和文件的,不过好像没什么用!
可以用 touch创建文件,但目录要先存在
不然会提示错误
DefaultRoot ~设置每个用户都在自己的家目录下,不能切换到其它目录,后面也可以指定用户和组
比如DefaultRoot ~ kevin,kevin
然后我们再指定匿名用户的家目录
vi /etc/passwd
找到ftp这个用户,后面的/var/ftp就是它的默认目录
可以改成/var/ftp/log
结束进程pkill proftpd或killall proftpd
再启动服务/var/proftpd/sbin/proftpd
再访问就是log目录了
- Proftpd
- proftpd
- Proftpd安装。
- Proftpd Configurations
- proftpd 安装
- proftpd安装
- Proftpd+mysql
- Install ProFTPD
- proftpd+mysql+quota
- ProFTPD安装文档一
- proftpd使用日记(1)
- proftpd的一些设置
- proftpd详细配置
- proftpd详细配置
- Proftpd启动脚本
- proftpd配置过程
- proftpd 小技巧
- proftpd详细配置
- hdu1575 Tr A
- 键盘事件
- make自动推导规则
- android 打包签名时出现Conversion to Dalvik format failed
- make命令总结
- proftpd
- [C++]LeetCode: 32 Binary Tree Level Order Traversal II
- 1.js 基础笔记
- 【计算几何初步:多边形中心】【HDU1115】Lifting the Stone
- 第15章 实体和编码
- H3C交换机设置
- html版贪吃蛇
- 第十三周项目4-数组的排序(一)冒泡排序
- 设计一个窗体,该窗体显示一副图片,并使用ToolTip显示提示