【vsftp】CentOS 6.6 下简单配置安装vsftp
2016-12-29 10:51
567 查看
一、安装
首先用root用户登录1、检测系统是否安装过vsftpd,命令如下:
rpm -qa|grep vsftpd如果安装过会显示ftp版本
2、如没安装,则用yum命令在线安装,命令如下:
yum install vsftpd3、开启、关闭、重启服务(配置文件改动过要重启)
service vsftpd start启动service vsftpd stop停止
service vsftpd restart重启
安装后默认是未启动,需执行start命令启动,然后就可以访问了,测试是匿名账户即可访问,考虑安全,需进一步设置,如下:
4、添加用户组
groupadd ftpgroup
5、添加用户
useradd -g ftpgroup -d /opt/ftp ftpuser
其中,-d命令是指定用户主目录,-g是指定用户分组,最后ftpuser是本次新建用户的用户名。
然后设置密码
passwd ftpuser
输入新密码即可。
6、设置权限
进入配置文件,/etc/vsftpd/vsftpd.conf,修改配置vim /etc/vsftpd/vsftpd.conf
1.禁止匿名用户访问:
找到 anonymous_enable=YES,将值设置为NO2.限制用户访问父目录:
//开启限制访问自身目录。chroot_list_enable=YES
//限制用户文件路径。
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
//编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行。
vim vsftpd.chroot_list
3.其他权限后续逐步添加。
修改后重启服务即可。二、卸载
使用命令rpm -e vsftpd 即可卸载ftp三、异常
①550 create directory operation failed
是SELinux安装机制搞的鬼.只要disable SELinux就可以了.vi /etc/selinux/config
将 SELINUX=XXX –>XXX 代表级别
改为
SELINUX=disabled
这个文件修改需要重启服务器
用命令修改
setsebool -P ftpd_disable_trans on
或 setsebool -P ftp_home_dir on
如果不能执行,提示“Could not change active booleans: Invalid boolean”
则可以采用一下方式执行:
4000
setsebool allow_ftpd_full_access 1 setsebool allow_ftpd_use_cifs 1 setsebool allow_ftpd_use_nfs 1 setsebool ftp_home_dir 1 setsebool httpd_enable_ftp_server 1 setsebool tftp_anon_write 1
最后重启服务: service vsftpd restart 。
相关文章推荐
- vsftp在CentOS安装和简单配置
- CentOS 6.4 i386的学习笔记-003 vsftp 的安装与简单配置
- CentOS5.6下安装安装配置vsftp
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- CentOS安装redmine 2后的简单配置
- CentOS中vsftp安装与配置
- centos 安装vsftp 绝对成功包括目录权限配置
- Vsftp简单安装与配置
- centOS 5.x vsftpd简单安装配置
- CentOS中vsftp安装与配置
- CentOS6 vsFTP安装与配置
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- CentOS+Cacti安装配置 (很完整且简单)
- CENTOS下的SVN简单安装配置
- CentOS中vsftp安装与配置
- centos5.5下vsftp的安装与配置
- CentOS中vsftp安装与配置
- CentOS 简单安装配置svn服务器
- 在CentOS6.2下安装DNS服务软件Bind并快速配置简单实例
- CentOS中vsftp安装与配置