centos6.4安装配置proftpd

来源:互联网 发布:电脑软件有什么 编辑:程序博客网 时间:2024/05/21 11:12
1. 下载
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz

2. 安装
tar zxvf proftpd-1.3.5.tar.gz
cd proftpd-1.3.5
./configure --prefix=/usr/local/proftpd
make
make install

useradd -M -s /sbin/nologin proftp

vim /usr/local/proftpd/etc/proftpd.conf

修改以下几行

MaxInstances                    30SystemLog                       /var/log/proftp.logTransferLog                     /var/log/proftp.log# Set the user and group under which the server will run.User                            proftpGroup                           proftp# To cause every FTP user to be "jailed" (chrooted) into their home# directory, uncomment this line.DefaultRoot ~




启动proftpd
/usr/local/proftpd/sbin/proftpd
echo "/usr/local/proftpd/sbin/proftpd" >> /etc/rc.local

3. 创建共享目录
mkdir -p /ftpdata/{develop,sales}
chown -R proftp.proftp /ftpdata
chmod -R 755 /ftpdata

4. 修改配置文件
vim /usr/local/proftpd/etc/proftpd.conf
添加
#用户登陆是否需要shellRequireValidShell off#通过问卷认证用户登陆,需要使用ftpasswd命令创建文件AuthUserFile /usr/local/proftpd/etc/ftpd.passwd<Directory "/ftpdata/*">    <Limit CWD READ>        AllowAll    </Limit></Directory><Directory "/ftpdata/develop">    <Limit CWD MKD RNFR READ WRITE STOR RETR>        AllowUser user1,user2    </Limit></Directory>




5. 创建虚拟用户
/usr/local/proftpd/bin/ftpasswd --passwd --name=user1 --uid=1001 --gid=1001 --home=/ftpdata --shell=/bin/false --file=/usr/local/proftpd/etc/ftpd.passwd

重启proftpd
killall proftpd
/usr/local/proftpd/sbin/proftpd


6. 使用客户端进行测试


权限命令
CWD    进入目录
MKD    创建目录
RNFR    改名
DELE    删除文件
RMD    删除目录
READ    可读
WRITE    可写
STOR    可上传
RETR    可下载
DIRS    允许列出目录
LOGIN    允许登陆
ALL    全部
AllowUser    设置允许的用户
AllowGroup    设置允许的组
AllowAll    允许所有
DenyAll        拒绝所有
DenyUser    设置拒绝用户
DenyGroup    设置拒绝组
0 0
原创粉丝点击