CentOS配置FTP(VSFTPD)

	一、vsftp安装篇
		# 安装vsftpd
		yum -y install vsftpd
		# 启动
		service vsftpd start
		# 开启启动
		chkconfig vsftpd on

	二、vsftp相关命令之服务篇
		# 启动ftp服务
		service vsftpd start
		# 查看ftp服务状态
		service vsftpd status
		# 重启ftp服务
		service vsftpd restart
		# 关闭ftp服务
		service vsftpd stop

	三、vsftp配置篇
		#进入vsftpd配置文件
		vim /etc/vsftpd/vsftpd.conf 
		# 禁止匿名用户anonymous登录
		anonymous_enable=NO
		# 允许本地用户登录
		local_enable=YES
		# 让登录的用户有写权限(上传,删除)
		write_enable=YES
		# 默认umask
		local_umask=022
		# 把传输记录的日志保存到/var/log/vsftpd.log
		xferlog_enable=YES
		xferlog_file=/var/log/vsftpd.log
		xferlog_std_format=NO
		# 允许ASCII模式上传
		ascii_upload_enable=YES 
		# 允许ASCII模式下载
		ascii_download_enable=YES
		# 使用20号端口传输数据
		connect_from_port_20=YES
		# 欢迎标语
		ftpd_banner=Welcome to use my test ftp server.
		# 接下来的三条配置很重要
		# chroot_local_user设置了YES,那么所有的用户默认将被chroot,
		# 也就用户目录被限制在了自己的home下,无法向上改变目录。
		# chroot_list_enable设置了YES,即让chroot用户列表有效。
		# ★超重要:如果chroot_local_user设置了YES,那么chroot_list_file
		# 设置的文件里,是不被chroot的用户(可以向上改变目录)
		# ★超重要:如果chroot_local_user设置了NO,那么chroot_list_file
		# 设置的文件里,是被chroot的用户(无法向上改变目录)
		chroot_list_enable=YES
		# touch /etc/vsftpd/chroot_list 新建
		chroot_list_file=/etc/vsftpd/chroot_list
		use_localtime=YES
		# 以standalone模式在ipv4上运行
		listen=YES
		# PAM认证服务名,这里默认是vsftpd,在安装vsftpd的时候已经创建了这个pam文件,
		# 在/etc/pam.d/vsftpd,根据这个pam文件里的设置,/etc/vsftpd/ftpusers
		# 文件里的用户将禁止登录ftp服务器,比如root这样敏感的用户,所以你要禁止别的用户
		# 登录的时候,也可以把该用户追加到/etc/vsftpd/ftpusers里。
		pam_service_name=vsftpd
		# 重启 vsftpd
		service vsftpd restart

	四、vsftp用户篇
		# 创建用户
		useradd -d /opt/www -s /sbin/nologin -M aidejin
		# 设置用户到文件夹
		chown -R aidejin /opt/www
		# 设置权限
		chown -R 777 /opt/www
		# 添加密码
		passwd aidejin -> 密码 -> 确认密码

	五、FTP连接不上,提示读取目录失败
		该错误是由iptables的配置引起的,临时的解决方法是执行如下命令:
		modprobe ip_nat_ftp

		但当你重新启动服务器则iptables规则失效,又会出现相同的情况,所以我们需要修改/etc/sysconfig/iptables-config文件
		vi /etc/sysconfig/iptables-config
		IPTABLES_MODULES="ip_nat_ftp"
		IPTABLES_MODULES_UNLOAD="yes"

	六、VSFTPD不能上传文件
		查看配置
		sestatus -b|grep ftp
		命令行设定
		setsebool -P ftp_home_dir on
		setsebool -P allow_ftpd_anon_write on
		setsebool -P allow_ftpd_full_access on
		setsebool -P allow_ftpd_use_cifs on
		setsebool -P allow_ftpd_use_nfs on
		service vsftpd restart

  

时间: 2024-10-12 07:51:21

CentOS配置FTP(VSFTPD)的相关文章

centos配置ftp服务器

yum -y install vsftpd 编辑 vsftpd配置文件: vi /etc/vsftpd/vsftpd.conf 然后把里面的内容清空,填上下面的内容: listen=YES background=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES

CentOS 7 配置FTP(vsftpd)

1-首先切换到root用户 $ su# 输入root密码 2-创建ftp文件夹,目前位置为/ftp,可以自定义# cd /# mkdir ftp 3-用yum安装vsftpd# yum -y install ftp vsftpd 4-查看配置文件所在路径# rpm -qc vsftpd 5-备份原配置文件# cd /etc/vsftpd/# cp vsftpd.conf vsftpd.conf.backup 6-创建密码明文文件(vftpuser为后续创建的guest账户名,可自定义)# vi

Centos 安装FTP配置目录权限,iptables设置ftp服务

Centos 安装FTP配置目录权限,iptables设置ftp服务 2012-07-06 admin Leave a comment Go to comments CentOS 安装vsftpd,设置Iptables 限制用户访问自己目录 安装好vsftpd后,打开配置文件: [root@hexuweb101 ~]$vi /etc/vsftpd/vsftpd.conf 1 [root@hexuweb101 ~]$vi /etc/vsftpd/vsftpd.conf 把下面几行注释去掉,让其配置

Centos开启FTP及用户配置

vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一.在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标. 安装vsftpd 1.以管理员(root)身份执行以下命令 y

Ubuntu 用vsftpd 配置FTP服务器

原文:Ubuntu 用vsftpd 配置FTP服务器 网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Made By:CSGrandeur 安装ftp sudo apt-get install vsftpd 配置vsftpd.conf sudo nano /etc/vsftpd.conf #禁止匿名访问 anonymous_enable=NO #接受

centos NFS/FTP服务配置 第二十五节课

centos  NFS/FTP服务配置   第二十五节课 上半节课 下半节课 f

centos 6.5配置ftp服务器,亲测可用

设置开机启动 1 chkconfig vsftpd on 启动服务 1 /sbin/service vsftpd start 配置FTP用户组/用户以及相应权限 添加用户组 1 groupadd ftp 添加用户 1 useradd -g ftp -M -d /srv/ftp/star -s /sbin/nologin star -g接的是用户组 -M表示不设置它的主目录,假设如果没有-M,则在/home下会有跟用户名(star)一样的目录. -d后面接的是用star登陆FTP的时候,它的初始目

CentOS 7安装配置FTP服务器

CentOS7下FTP服务器的安装配置. 假设我们有以下要求 路径 权限 备注 /ftp/open 公司所有人员包括来宾均可以访问 只读 /ftp/private 仅允许 Alice . Jack . Tom 三个人访问 Alice . Jack 只允许下载, Tom 可以上传  均使用虚拟账户 安装FTP //使用yum安装 # yum -yinstall ftp vsftpd //或者使用rpm安装以下两个包 ftp-0.17-66.el7.x86_64 vsftpd-3.0.2-9.el7

阿里云CentOS配置全过程

阿里云CentOS配置全过程 拿到服务器的ip.初始密码以后.我们先要用远程连接工具putty连接服务器主机. 启动putty.exe程序,进入putty主界面,在Host Name 栏中输入你的服务器ip地址,Saved Sessions 填入你的主机名称(可自定义,用于区别你的服务器).点击Save保存配置.选中你的服务器名点击open开始连接服务器. 第一次连接,会出现对话框,点击是 出现登录界面,输入用户名,默认为超级用户root,接着输入密码,要注意的是密码不会显示在屏幕上.输入密码时