linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
文章来源:http://www.cnblogs.com/mrcln/p/6179673.html
1.切换到root用户
2.查看是否安装vsftp,我这个是已经安装的。
[root@localhost vsftpd]# rpm -qa |grep vsftpd vsftpd-3.0.2-11.el7_2.x86_64
3.如果没有发现,则安装。
yum install vsftpd* -y
4.启动vsftpd服务,以及重启命令(centos7.0以上版本)
[root@localhost vsftpd]# /bin/systemctl start vsftpd.service [root@localhost vsftpd]# /bin/systemctl restart vsftpd.service
低版本试一下这些命令:
/etc/init.d/vsftpd restart
启动ftp命令 #service vsftpd start停止ftp命令 #service vsftpd stop重启ftp命令 #service vsftpd restart
设置自启:chkconfig vsftpd on
5.测试一下能否登录FTP了,先安装一个ftp客户端组件。
yum -y install ftp
尝试登录一下
ftp localhost
输入用户名ftp,密码随便(因为默认是允许匿名的)
登录成功,就代表ftp服务可用了。
但是,外网是访问不了的,所以还要继续配置。
6.取消匿名登录
vi /etc/vsftpd/vsftpd.conf
把第一行的 anonymous_enable=YES ,改为NO
重启
[root@localhost vsftpd]# /bin/systemctl restart vsftpd.service
7.创建一个组,用于存放ftp用户
groupadd ftpgroups
8.创建ftp用户,并加入ftpgroups组,/home/ftp是自己建的目录,不存在就自己创建一个
useradd -d /home/ftp/ftptest -g ftpgroups ftptest
设置密码
passwd ftptest
设置不允许用于用户登录
usermod -s /sbin/nologin ftptest
可以看到已经建好了
[root@localhost vsftpd]# ls /home/ftp ftpn ftptest
这时候重启一下vsftpd服务
/bin/systemctl restart vsftpd.service
登录一下看,可以登录了,但是发现也能访问上层目录,甚至根目录,这不是我们希望的,修改一下配置文件让其只能访问自身目录
vi /etc/vsftpd/vsftpd.conf
如下设置
chroot_local_user=YES chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list
另外,从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。
要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列项:
allow_writeable_chroot=YES
好了,这样就只能访问自身所属目录。
如果希望某个用户可以访问根目录,把用户名加入
/etc/vsftpd/chroot_list
不存在就创建这个文件,一行一个用户名。
如果还是登陆不了ftp,那很有可能是selinux的问题,这个东西把他关掉就行
vi /etc/selinux/config
SELINUX=enforcing 设置成SELINUX=disabled
重启一下服务器
reboot
重启完了别忘了把vsftpd服务打开,默认是自启的。
如果连接不上,很可能是防火墙阻止了,尝试关闭防火墙
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
如果出现远程文件夹无法显示的情况,请使用主动模式连接,在你的ftp工具上设置。
文章来源:http://www.cnblogs.com/mrcln/p/6179673.html
转载于:https://www.cnblogs.com/myphper/p/7562854.html
linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录相关推荐
- linux 下如何添加用户、权限
linux 下如何添加用户.权限 转载点击访问 useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/ ...
- vue路由添加.html,怎么使用VueRouter的addRoutes方法实现动态添加用户的权限路由
怎么使用VueRouter的addRoutes方法实现动态添加用户的权限路由 发布时间:2021-04-26 13:34:44 来源:亿速云 阅读:76 作者:小新 小编给大家分享一下怎么使用VueR ...
- 【转】Linux开启FTP服务和修改FTP密码
这里写自定义目录标题 原文链接 Linux开启FTP服务和修改FTP密码 2021-03-18 17:43:08 一.Linux开启FTP服务 首先服务器要安装ftp软件,查看是否已经安装ftp软件下 ...
- Linux开启FTP服务和修改FTP密码
一.Linux开启FTP服务 1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: [root@VM_0_2_centos ~]# which vsftpd 若未安装,则安装并启动. 1. ...
- 在Tomcat中添加用户和权限
Tomcat中添加用户和权限 1.添加用户和权限 2.验证添加的用户和权限是否可以使用 在使用Tomcat时, 我们往往会需要添加用户和权限, 如: Jenkins 在部署项目到 Tomcat 服务器 ...
- Linux搭建FTP,并使用Windows和IE浏览器访问FTP服务
一. FTP详解 FTP(File Transfer Protocol):文件传输协议 目的:共享文件 作用:提供各主机之间文件共享服务,可以应用在互联网中,实现外地登陆服务器下载公司文件功能,不区分 ...
- SpringSecurity配置权限:限制访问
SpringSecurity配置权限:限制访问 1.概述 2.基于权限和角色限制访问 2.1 基于用户权限限制所有端点的访问 2.1.1 项目依赖项: 2.1.2 添加一个端点来测试授权配置 2.1. ...
- linux设置ftp管理权限,linux ftp 添加用户及权限管理
Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP.声明:使用Linux版本release 5.6,并以超级管理员root身份运行. 1.创建用 ...
- FTP安装及用户及权限配置
Linux安装启动FTP服务 Linux服务器默认是没有开启FTP服务的.也没有FTP服务器,为了文件的传输需要用到FTP服务器,以典型的vsftpd为例. vsftpd作为FTP服务器,在Linux ...
最新文章
- android 读取asset下的文件注意事项
- 成功启动spark集群程序,使用多台电脑进行计算
- 移动端不利用HTML5和echarts开发一样可以实现大数据展示及炫酷统计系统(产品技术综合)...
- 软考解析:2015年上半年下午试卷
- c语言数据结构将链串里所有值为x的字符删除_redis数据结构与对象到底长什么样?...
- ObjectTive C语言语法,[译]理解 Objective-C 运行时(下篇)
- python处理pdf实例_python实现pdf转word的例子
- 频谱仪使用方法图解_安全继电器工作原理、接线图、使用方法图解
- 在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”
- ESB 分布式处理技术 Remoting
- 50道SQL练习题及答案与详细分析
- pytest文档71-pytest+yaml实现接口自动化框架
- STM32芯片包下载教程
- 三菱5uplc伺服电机指令_【工控无忧原创】三菱FX3U PLC如何控制松下伺服
- 5v继电器模块实物接线_5v继电器的工作原理
- 求正整数2和n之间的完全数
- [ - OpenGLES3.0 - ] 第一集 主线 - 打开新世界的大门
- SpringBoot集成elasticsearch 总结
- 网易MUMU模拟器怎么设置不卡?
- 三只松鼠商品评论分析
热门文章
- mysql sha1prng_Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException | 学步园...
- js实现模态框点击空白关闭
- 网站打开速度变慢可以从哪些方面进行分析呢?
- 从三个角度判断网站优劣程度值得了解一下
- 优质的空间服务商对网站优化的重要性
- 积累有价值的seo资源提高网站优化效果
- 开发日记-20190426 关键词 无限分级界面
- DNS通道检测 国外学术界研究情况——研究方法:基于流量,使用机器学习分类算法居多,也有使用聚类算法的;此外使用域名zif low也有...
- KD树——k=1时就是BST,里面的数学原理还是有不明白的地方,为啥方差划分?...
- go语言笔记——调试还很弱,用gdb来做?可用panic和defer。格式化代码使用gofmt,貌似我的vim插件是自带...