在centos上搭建一套VSFTP
来源:互联网 发布:淘宝大学证书 编辑:程序博客网 时间:2024/04/29 23:43
在centos上搭建了一套vsftp,用于文件断点续传。全过程如下:
centos
// 国内源比国外的快
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum clean all
yum makecache
yum install mysql-server -y
service mysqld start
chkconfig mysqld on
sudo vi /etc/my.cnf
在[client]和[mysqld]下面都添加上
default-character-set=utf8
table_open_cache=16384
table_definition_cache=16384
/etc/init.d/mysqld restart
## mysql表的root密码忘记,看不到,只能重设:
sudo /etc/init.d/mysqld stop
## 安全模式启动,远程登录mysql不要密码,会一直假死,回车就好了
sudo mysqld_safe --skip-grant-tables --skip-networking &
## 直接root 登录不要密码
mysql -u root
## 重设密码
mysql> use mysql;
mysql> update user set password=password(‘mynewpassword') where user='root';
mysql> flush privileges;
mysql> quit
/etc/init.d/mysqld start
mysql -u root -p
输入新密码
### server
sudo yum install vsftpd -y
chkconfig vsftpd on
vi /etc/vsftpd/vsftpd.conf 修改为passive模式:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=server.
chroot_local_user=NO
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
dual_log_enable=YES
use_localtime=YES
##allow_writeable_chroot=YES
connect_timeout=60
accept_timeout=60
data_connection_timeout=10
log_ftp_protocol=YES
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=65000
pasv_promiscuous=YES
/etc/init.d/vsftpd restart
## 默认
cat /etc/passwd |grep ftp
## 创建一个用户来访问FTP,并指定该用户的FTP 目录:
groupadd ftp (ftp已经有了,会提示)
useradd -d /home/wwwroot/ftpuser -g ftp-s /bin/bashftpuser
passwdftpuser
##查看用户所属的组
groupsftpuser
ftpuser : ftp
chown ftpuser:ftp /home/xxxxx
### client
sudo yum install ftp -y
ftp -i 172.30.251.33
-v 禁止显示远程服务器响应。
-n 禁止自动登录到初始连接。
-I 多个文件传送时关闭交互提示。
pwd
ls
dir
cd
mkdir
rmdir 必须先 delete 清空,才能删除文件夹
delete
mdelete *
rename
bye 或quit
exit
!命令 :本机操作
#!/bin/bash
HOST=115.231.180.50
USER="ftpuser1"
PWD="ftp"
ftp -in << EOF
open $HOST
user $USER $PWD
binary
mput *
bye
EOF
### 2–5 是多用户,应on
chkconfig --list vsftpd
主动模式是从服务器端向客户端发起连接;被动模式是客户端向服务器端发起连接。两者的共同点是都使用 21端口进行用户验证及管理,差别在于传送数据的方式不同,PORT模式的FTP服务器数据端口固定在20,而PASV模式则在1025-65535之间 随机。
evm安全组必须开启下行21端口(FTP)、passive端口组,否则外网不通!
/etc/sysconfig/iptables 可以打开,开放端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000:3010 -j ACCEPT
netstat -an | grep 21 显示哪个进程占用, t—tcp u---udp
chconfig —list
time dd if=/dev/zero of=/mnt/nfs.dat bs=16K count=16384
- 在centos上搭建一套VSFTP
- centos 上搭建VSftp
- Linux上搭建 vsftp(CentOS)
- 在fodera 14上搭建vsftp服务器
- 在fodera 14上搭建vsftp服务器
- 在Ubuntu13上搭建vsftp错误
- centos 6.3 搭建vsftp
- Centos|Rhel搭建vsftp
- Centos简易搭建vsftp
- centos搭建配置vsftp服务器
- CentOS搭建VSFTP配置(具有针对性)
- CentOS 7 搭建vsFtp服务器 全教程
- CentOS 6.5下搭建vsftp服务器
- CentOS 6.5下搭建vsftp服务器
- centos 6.5搭建vsftp虚拟用户
- 在centos上搭建git服务器
- 在CentOS上搭建PHP服务器环境
- 在CentOS上搭建PHP服务器环境
- CodeForces 682A Alyona and Numbers
- Linux VIM .vimrc个性化定制
- [PhotoView]鲜为人知的使用
- TCP-自定义图形界面浏览器访问tomcat服务器
- Android驱动案例
- 在centos上搭建一套VSFTP
- Spring中事务的Propagation(传播性)的取值
- 剑指offer37-两个链表的第一个公共节点
- 图结构练习——BFSDFS——判断可达性
- 【Linux开发】Ubuntu下几个软件的配置记录backup
- android多媒体框架简介
- c语言基本常识5
- tornado 5、模板扩展
- 多线程设计模式-- Master-Worker模式