Linux常用服务ftp

pure-ftpd安装:

wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2

解压:tar -jxvf pure-ftpd-1.0.42.tar.bz2

cd pure-ftpd-1.0.42

安装参数:./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls

编译安装:make ;make install

cd configuration-file/

创建目录:mkdir -p /usr/local/pureftpd/etc/

复制配置文件:cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf

复制执行文件:cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl

修改执行权限:chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

更改配置文件:vim /usr/local/pureftpd/etc/pure-ftpd.conf (或者下载文件 http://study.lishiming.net/.pf.c)

ChrootEveryone yes

BrokenClientsCompatibility no

MaxClientsNumber 50

Daemonize yes

MaxClientsPerIP 8

VerboseLog no

DisplayDotFiles yes

AnonymousOnly no

NoAnonymous no

SyslogFacility ftp

DontResolve yes

MaxIdleTime 15

PureDB /usr/local/pureftpd/etc/pureftpd.pdb

LimitRecursion 3136 8

AnonymousCanCreateDirs no

MaxLoad 4

AntiWarez yes

Umask 133:022

MinUID 100

AllowUserFXP no

AllowAnonymousFXP no

ProhibitDotFilesWrite no

ProhibitDotFilesRead no

AutoRename no

AnonymousCantUpload no

PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid

MaxDiskUsage 99

CustomerProof yes

启动pure-ftpd:cd /usr/local/pureftpd/

./sbin/pure-config.pl ./etc/pure-ftpd.conf

重启可能会麻烦一些:

killall puref-ftpd

cd /usr/local/pureftpd/; ./sbin/pure-config.pl ./etc/pure-ftpd.conf

建立账号:Pure-ftpd 使用的账号并非 Linux 系统账号,而是虚拟账号。因为,这样做比较安全。

mkdir /data/www/

useradd ftp01

chown -R ftp01:ftp01 /data/www/

/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uftp01 -d /data/www/

其中,-u 将虚拟用户 ftp_user1 与系统用户 www 关联在一起,也就是说使用 ftp_user1

账号登陆 ftp 后,会以 www 的身份来读取文件或下载文件。-d 后边的目录为 ftp_user1 账户

的家目录,这样可以使 ftp_user1 只能访问其家目录/data/www/。

创建用户数据库文件:(很重要的一步)/usr/local/pureftpd/bin/pure-pw mkdb

pure-pw 还可以列出当前的 ftp 账号,当然也可以删除某个账号, 我们再创建一个账号:

/usr/local/pureftpd/bin/pure-pw useradd ftp_user2 -uwww -d /tmp

/usr/local/pureftpd/bin/pure-pw mkdb

列出当前账号:/usr/local/pureftpd/bin/pure-pw list

删除账号:/usr/local/pureftpd/bin/pure-pw userdel ftp_user2

时间: 2024-10-08 16:31:52

Linux常用服务ftp的相关文章

Linux常用服务部署与优化

Linux常用服务部署与优化 A.NFS部署和优化1 1. 安装NFS服务端与配置文件 [[email protected] mnt]# yum install -y nfs-utils rpcbind     //安装服务端 [[email protected] mnt]# vim /etc/exports    //打开配置文件,配置共享文件,文件默认是空的 /mnt  10.30.4.137(rw,sync)    //配置共享文件/mnt [[email protected] mnt]#

lamp/lnmp阶段练习Linux常用服务部署与优化

lamp/lnmp阶段练习Linux常用服务部署与优化 我们以模拟实际需求的形式来复习.需求如下: 1. 准备两台centos 6,其中一台机器跑mysql,另外一台机器跑apache和nginx + php 2. 同时安装apache和nginx,其中nginx启动80端口,用来跑静态对象(图片.js.css),apache监听88端口,负责跑动态页(php相关的),并且需要由nginx代理对外访问3. mysql服务器需要开启慢查询日志4. 搭建discuz.wordpress以及phpmy

Kali Linux常用服务配置教程安装及配置DHCP服务

Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中,用来提供DHCP服务的安装包名为isc-dhcp-server.所以,执行命令如下所示: [email protected]:~# apt-get install isc-dhcp-server –y 执行以上命令后,将开始安装DHCP服务.如果安装过程中没有报错的话,则该服务将被成功安装到系统中

linux常用服务部署

学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环境: centos7 + vmware + xshell 即将登场的是: mysql(mariadb) redis python nginx saltstack MYSQL(mariadb) 点我就能找到mysql文章 https://www.cnblogs.com/pyyu/p/9467289.html Redis篇 点我啊 https://www.cnblogs.com/pyyu/p/9467279.h

Linux文件共享服务 FTP,NFS 和 Samba

Linux 系统中,存储设主要有下面几种: DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见的硬盘,U 盘等,这种设备很难做到共享. NAS NAS 指 Network Area Storage,它一般是将本地的存储空间共享给其他主机使用,一般通过 C/S 架构实现通信.它实现的是文件级别的共享,计算机通常将共享的设别识别为一个文件系统,其文件服务器会管理锁以实现并发访问.常见的 NAS

Linux 常用服务总结

使用linux有一段时间了,把自己在身边经常听到,使用linux经常遇到的linux常见服务总结出来,这样遇到问题会有更多的解决问题的办法,听别人摆这些专业术语时,才不会不知所云. 服务: 1.NFS(Network File System):通过网络,让不同的机器,不同的操作系统可以共享彼此的文件,相当于windows网上邻居. 2.NIS(Network Information Services):主要功能就是管理账号信息,想一想如果你有100台计算机,账号密码怎么处理?  可以利用NIS集

Linux常用服务部署与优化之Samba篇

关于Samba的简介概述在此略过,开始搭建Samba服务. 1.安装Samba yum install -y samba samba-client 2.编辑Samba配置文件 首先共享一个目录,任何人都可以访问,不需要输入密码,完成一个类似于ftp的匿名登录,但是只读 vim /etc/samba/smb.conf 将MYGROUP 修改为WORKGROUP 将security = user 改为security = share 然后在最后添加 [test]#可以随意定义 comment = s

Linux常用服务部署与优化之NFS篇

NFS(network file system)的简称,是linux系统之间常用的一种文件共享方式,下面简述其搭建过程,需要两个linux系统的虚拟机,假设客户端的ip为192.168.1.105,服务端的ip为192.168.1.107. 服务端:1,安装nfs-utils 和rpcbind包. yum install -y nfs-utils#安装nfs-utils时会把rpcbind一起安装 2,vim /etc/exports 添加:/mnt  192.168.1.105    (rw,

Linux 常用服务部署与优化

NFS 网络文件共享 PureFTP 服务