Linux pure-ftp 和 vsftp 的安装使用
来源:互联网 发布:java解析xml报文 编辑:程序博客网 时间:2024/05/16 17:46
标签(空格分隔): linux
- 1pure-ftp
- 1 pure-ftp 下载pureftp
- 2 安装pure-ftp
- 3 修改配置文件
- 4 pure-ftpdconf 文件内容
- 5启动
- 6 创建账号
- 2vsftp 安装
- 1 安装 vsftpd 服务器
- 2 修改配置文件 etcvsftpdvsftpdconf
- 3 创建ftp虚拟账号
- 4 创建ftp登录虚拟账号密码文件
- 5创建密码文件
- 6创建vsftpd用户配置文件
- 7 修改配置文件 etcvsftpdvsftpdconf内容如下
- 8创建服务
- 9授权非根目录下的目录给该账号访问
- 1pure-ftp
1、pure-ftp
1.1 pure-ftp 下载pureftp
cd /usr/local/src/wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2
1.2 安装pure-ftp
tar jxf pure-ftpd-1.0.42.tar.bz2cd pure-ftpd-1.0.42./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tlsmake && make install
1.3 修改配置文件
cd /usr/local/src/pure-ftpd-1.0.42/configuration-filemkdir -p /usr/local/pureftpd/etc/ #创建etc配置文件目录cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf #拷贝配置文件cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl #拷贝启动文件到sbin目录chmod a+x /usr/local/pureftpd/sbin/pure-config.pl #给启动文件授可执行权限
1.4 pure-ftpd.conf 文件内容
ChrootEveryone yesBrokenClientsCompatibility noMaxClientsNumber 50Daemonize yesMaxClientsPerIP 8VerboseLog noDisplayDotFiles yesAnonymousOnly noNoAnonymous noSyslogFacility ftpDontResolve yesMaxIdleTime 15PureDB /usr/local/pureftpd/etc/pureftpd.pdbLimitRecursion 3136 8AnonymousCanCreateDirs noMaxLoad 4AntiWarez yesUmask 133:022MinUID 100AllowUserFXP noAllowAnonymousFXP noProhibitDotFilesWrite noProhibitDotFilesRead noAutoRename noAnonymousCantUpload noPIDFile /usr/local/pureftpd/var/run/pure-ftpd.pidMaxDiskUsage 99CustomerProof yes
1.5、启动
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
1.6 创建账号
创建成功后,可用ftp通过21端口登录
mkdir /data/www/useradd wwwchown -R www:www /data/www//usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uwww -d /data/www/ #提示输入密码/usr/local/pureftpd/bin/pure-pw mkdb #创建密码文件,保存密码/usr/local/pureftpd/bin/pure-pw list #查看当前的用户信息列表/usr/local/pureftpd/bin/pure-pw userdel ftp_user2 #删除当前的ftp账号
2、vsftp 安装
2.1 安装 vsftpd 服务器
yum install -y vsftpdchkconfig --add vsftpdchkconfig vsftpd on
2.2 修改配置文件 /etc/vsftpd/vsftpd.conf
chroot_local_user=YES
2.3 创建ftp虚拟账号
useradd -r /bin/nologin virftp
2.4 创建ftp登录虚拟账号密码文件
touch /etc/vsftpd/vsftpd_login 文件内容为:(#号后面部分不要写入文件)testuser1 #第一个ftp账号111222aaa #第一个ftp密码testuser2 #第二个ftp账号123456 #第二个ftp账号密码
2.5、创建密码文件
chown 600 /etc/vsftpd/vsftpd_logindb_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
2.6、创建vsftpd用户配置文件
创建目录 /etc/vsftpd/vsftpd_user_conf, 在该目录下,创建和用户名相同的文件,首先创建testuser1文件,内容如下:
# 账号访问的固定目录local_root=/home/virftp/test1 # 禁止匿名登录anonymous_enable=NO# 有可写权限write_enable=YES# 上传账号的umasklocal_umask=002# 可上传anon_upload_enable=YES# 可写anon_mkdir_write_enable=YES# 登录后,多久不操作 自动超时idle_session_timeout=6000# 链接超时时间data_connection_timeout=300# 最大客户端数max_clients=5# 最大ip书max_per_ip=5local_max_rate=500000
创建后,/etc/vsftpd 的目录机构
.├── ftpusers├── user_list├── vsftpd.conf├── vsftpd_conf_migrate.sh├── vsftpd_login├── vsftpd_login.db└── vsftpd_user_conf └── testuser1
2.7、 修改配置文件 /etc/vsftpd/vsftpd.conf,内容如下:
anonymous_enable=NOanon_upload_enable=NOanon_world_readable_only=NOanon_mkdir_write_enable=NOanon_other_write_enable=NOchown_uploads=NOanon_umask=077chroot_local_user=YESlocal_enable=YESwrite_enable=YESlocal_umask=002dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESpam_service_name=vsftpduserlist_enable=NOtcp_wrappers=YESlisten=YESguest_enable=YESguest_username=virftpvirtual_use_local_privs=yesuser_config_dir=/etc/vsftpd/vsftpd_user_conf
2.8、创建服务
启动成功后,可以通过 ftp客户端链接
chkconfig --add vsftpd chkconfig vsftpd on service vsftpd start
2.9、授权非根目录下的目录给该账号访问
在 /home/virftp/test1 下创建 www目录
mkdir -pv /home/virftp/test1/www
执行命令:
mount –bind /home/virftp/test1/www /data/www/
执行完成后,用ftp工具登录,就可以访问到非当前目录的文件。
0 0
- Linux pure-ftp 和 vsftp 的安装使用
- nfs、pure-ftp、vsftp、samba的区别和安装配置
- linux 安装pure-ftp
- 关于VSFTP使用及FTP安装LINUX的教程
- Linux下的pure-ftp的安装详解
- pure-ftp的简单使用
- Linux安装ftp(vsftp)教程
- pure-ftpd的安装和使用
- ubuntu 安装pure-ftp
- Linux下vsftp的下载和安装
- Linux下使用vsftp搭建ftp服务器
- Linux下使用vsftp搭建ftp服务器
- ubuntu server安装Pure-Ftpd和Ftp管理面板
- 使用Pure-ftpd和Pure-ftpd-mysql进行FTP权限和磁盘配额管理
- Linux的ftp服务vsftp详细配置
- ubuntu 安装 ftp vsftp
- 安装ftp服务器vsftp
- Linux FTP之vsftp
- Java基础-对象的内存分配与初始化
- JAVA中将Object类对象赋给自定义类
- Linux CPU实时监控mpstat命令详解
- 商战电影,美剧
- 测试
- Linux pure-ftp 和 vsftp 的安装使用
- [UESTC 1419]条头日今の面试(一)
- Linux netstat命令详解
- csu 1282 Sphenic Number 暴力 解题报告
- 【poj2528】Mayor's posters
- Guess Number Higher or Lower
- HDU-1506最大矩形问题(一)
- ZeroMQ中的消息信封
- Linux tcpdump命令详解