Vsftpd 配置
- $yum install vsftpd
中间会提示确认,输入“y”回车
启动vsftpd服务
- $service vsftpd start
管理vsftpd相关命令:
停止vsftpd:
- #service vsftpd stop
重启vsftpd:
- $service vsftpd restart
下面是添加ftpuser用户,设置根目录为/home/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。
增加用户ftpuser,指向目录/home/ftpuser,禁止登录SSH权限。
- <span style="white-space: normal; #ffffff;">$useradd -d /home/ftpuser -g ftp -s /sbin/nologin ftpuser
设置用户口令
- $passwd ftpuser
打开/etc/sysconfig/iptables文件
- $<span style="white-space: normal; #ffffff;">vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
- $service iptables start
每次配置完后都不要忘记重启vsftpd,以使设置生效
- $service vsftpd restart
500 OOPS: cannot change directory:/home/ftpuser
500 OOPS: priv_sock_get_cmd
这里还需要修改SELinux设置。
- $getsebool -a|grep ftp
通过命令setsebool进行设置
- $setsebool ftp_home_dir 1
再重新启动vsftpd
service vsftpd restart
现在可以用FTP客户端访问了
- $vi /etc/vsftpd/vsftpd.conf
- <span>anonymous_enable=NO #禁止匿名用户anonymous登录
- local_enable=YES #允许本地用户登录
- write_enable=YES #让登录的用户有写权限(上传,删除)
- #接下来的三条配置很重要
- #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
- chroot_list_file=/etc/vsftpd/chroot_list #控制根目录的用户列表文件
- user_config_dir=/etc/vsftpd/user_conf #每个用户的配置文件存放目录
- $vi /etc/vsftpd/chroot_list
创建用户配置文件
- $mkdir /etc/vsftpd/user_conf
- #vi /etc/vsftpd/user_conf/ftpuser
但试试上传文件是不行的,这里还需要修改一处SELinux设置。
- $setsebool allow_ftpd_full_access 1
- <span>service vsftpd restart
到此FTP服务可以正常使用了,但除了root等系统用户,其他的用户都可以通过FTP服务连接到服务器上;
可我们只希望开放ftpuser用户,其他用户都不允许访问FTP服务。
- $vi /etc/vsftpd/vsftpd.conf
打开vsftpd.conf文件后,修改或添加以下内容。
- $userlist_enable=YES,用户访问控制列表有效,文件是/etc/vsftpd/user_list
- #userlist_deny=YES,/etc/vsftpd/user_list里的用户不能登录
- #userlist_deny=NO,只有/etc/vsftpd/user_list用户才可以登录
- #★重要:无论这里如何设置,只是进一步限制用户,只是在上面/etc/vsftpd/ftpusers
- #的效果上叠加。比如/etc/vsftpd/ftpusers里有root用户,即便是你设置了
- #userlist_deny=NO并且/etc/vsftpd/user_list有root,那root也是不能登录的!
- userlist_enable=YES
- userlist_deny=NO
设置user_list文件
- $vi /etc/vsftpd/user_list
清空user_list文件内容,只写上允许访问FTP服务的用户名
重新启动vsftpd
- $service vsftpd restart
Vsftpd 配置的更多相关文章
- linux vsftpd 配置
linux 使用vsftpd 实现ftp上传 安装 vsftpd yum install -y vsftpd 配置vsftpd 备份配置文件后 将/etc/vsftpd/vsftpd.conf内容替换 ...
- Ubuntu 用vsftpd 配置FTP服务器
网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Ma ...
- 运维之Centos apache vsftpd配置
安装Apache yum install httpd -y chkconfig httpd on service httpd start 配置一下iptables iptables -I INPUT ...
- [转]Ubuntu 用vsftpd 配置FTP服务器
FROM : http://www.cnblogs.com/CSGrandeur/p/3754126.html 网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久 ...
- vsftpd配置参数详细整理
vsftpd配置参数详细整理 -|白王斧三又干一 vsftpd配置参数详细整理 -|白王斧三又干一 发表于 2005-10-23 20:30:00 1.vsftpd配置参数详细整理#接受 ...
- ubuntu下vsftpd配置
网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. 安装 ...
- vsftpd配置虚拟用户
#安装vsftpd yum -y install vsftpd #创建本地ftp账户 groupadd ftpuser useradd -g ftpuser -s /sbin/nologin ftpu ...
- Centos 6.5使用vsftpd配置FTP服务器教程
Centos 6.5使用vsftpd配置FTP服务器教程什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.vsftpd 的名字代表”ver ...
- vsftpd配置手册(实用)
作者: 木頭 来源: PHPChina 开源社区门户1.vsftpd配置参数详细整理 #接受匿名用户 anonymous_enable=YES #匿名用户login时不询问口令 no_anon_ ...
- centos 中的vsftpd 配置
一.安装vsftpd 1.1 检查系统是否已经安装过vsftpd了 [root@localhost /]# rpm -aq vsftpd 如果返回结果显示: vsftpd--.el7.x86_64 # ...
随机推荐
- Ubuntu下VIM的安装及其配置——Linux篇
一.Ubuntu系统默认内置: 实际上ubuntu默认没有安装老版本的vi,只装了vim.vi是vim.tiny(vim的最小化版本,不含 GUI,并且仅含有一小部分功能,并且默认与vi兼容.此软件包 ...
- 【iCore3 双核心板_FPGA】例程九:状态机实验——状态机使用
实验指导书及代码包下载: http://pan.baidu.com/s/1o72i3mq iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...
- mybatis底层源码分析之--配置文件读取和解析
现在企业级开发中ssm是很常见的技术标配,mybatis比hibernate轻量了很多,而且学习成本相对较低,简单易上手. 那么,问题来了,简单好用的mybatis底层到底是如何实现的呢?都使用了什么 ...
- Characteristics of Some CISCs, RISCs, and Superscalar Processors
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Although RISC archite ...
- MVC应用程序中,怎样控制与复制相同的功能
先看此篇<MVC程序实现Autocomplete功能> http://www.cnblogs.com/insus/p/3546255.html 它是实现使用jQuery实现文本框输入文字, ...
- Git 学习01
一.下载并安装git bash 双击打开出现命令窗口 创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: cd F: mkdir learngit pwd F/learngit 显示当 ...
- http://www.cnblogs.com/softidea/p/5631763.html
http://www.cnblogs.com/softidea/p/5631763.html
- 打开VS调试不进入开发的网站直接跳转到主页
重启了熟悉有卸载IE11的,搞了好几个小时 最后把电脑管家里的锁定主页打开就好了! 很久之后 我再锁上 也没有这问题了
- RDIFramework.NET ━ 9.11 数据字典管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.11 数据字典管理 -Web部分 数据字典模块主要对框架所需数据字典(即选项数据)进行管理,整个数据字典数据为框架所共享, ...
- IntelliJ IDEA Community Edition 14.1.4下使用 Apache-Subversion搭建代码管理环境
当前我的idea 版本是14.1.4. 1,)SVN Server下载与安装(https://www.visualsvn.com/server/): 因为我开发机是x64的,所以我优先下载 x64的 ...