文档章节

Linux搭建FTP服务器

木子SMZ
 木子SMZ
发布于 2017/11/10 15:01
字数 710
阅读 17
收藏 0

首先是安装:emerge  vsftpd,然后按照下面的操作步骤即可配置ftp(主要就是修改/etc/vsftpd/vsftpd.conf)。

在linux中添加ftp用户,并设置相应的权限,操作步骤如下面绿色字体所示(一个机器上只要装了ftp服务,可以任意创建一个用户去访问本服务器上的任意一个目录,这个目录只要按下面的步骤进行配置即可,然后重启ftp服务即可):
 

1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/ftp

2、建用户:在root用户下:

useradd -d /home/ftp   test //增加用户test,并制定test用户的主目录为/home/ftp

passwd test //为test设置密码

 

3、更改用户相应的权限设置:(对于一般情况,简单添加一个用户的话,这一步,可以不要!!一般情况下,配置ftp也不需要这一步)
 

usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp

usermod -s /bin/bash   test //用户test恢复正常

usermod -d /test test //更改用户test的主目录为/test
 
4,修改/etc/vsftpd/vsftpd.conf文件如下:
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES

最后在该文件的最后面添加如下行:
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/vsftpd.user_list

最后保存/etc/vsftpd/vsftpd.conf文件。
 

5、限制用户只能访问/home/test,不能访问其他路径

修改/etc/vsftpd/vsftpd.conf如下: 

chroot_list_enable=YES //限制访问自身目录

# (default follows)

 

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑/etc/vsftpd/vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
添加后如下:
           test     /home/ftp
编辑 /etc/vsftpd/vsftpd.user_list文件,将受限制的用户添加进去,每个用户名一行
添加后如下:
         test

改完配置文件,不要忘记重启vsFTPd服务器

[root@linuxsir001 root]# /etc/init.d/vsftpd restart
启动后,在进行测试,使用本地用户test及其密码登录,成功。


如果此时还不能执行写操作或登录时出现其它错误,则要查看test用户对应的文件夹/home/ftp,test用户是否有对此文件夹的写权限。

 

6、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:(对于一般情况,简单添加一个用户的话,这一步,可以不要!!一般情况下,配置ftp也不需要这一步

usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面

至此,我们就可以用新添加的用户test,登录ftp了。。。。

本文转载自:http://blog.csdn.net/junmuzi/article/details/8446060

木子SMZ
粉丝 2
博文 34
码字总数 22804
作品 0
昌平
程序员
私信 提问

暂无文章

编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议70~74)

本节内容有些吹毛求疵、晦涩难懂! 建议70:子列表只是原列表的一个视图 List接口提供了subList方法,其作用是返回一个列表的子列表,这与String类subSting有点类似。 注意:subList产生的列...

青衣霓裳
10分钟前
0
0
一文入门Drools规则引擎

Drools是一款基于Java的优秀的规则引擎,将复杂多变的业务规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得修改规则不需要改动代码重启服务就能生效。 Drools有一定的学习成本,...

阿提说说
14分钟前
0
0
企业数据化转型,大数据分析,业务中台,不可缺少的大数据可视化工具

全球经济发展进入了数字化转型时期。每个企业都希望赶上这趟转型的列车。为什么大家都如此看重数字化转型?因为这是一个生存问题,企业必须这样做。 数字化转型涉及企业管理的改变,不同的思...

NBI大数据可视化
23分钟前
0
0
时尚电商新赛道:揭秘 FashionAI 技术

阿里妹导读:雷音是阿里巴巴研究员、淘系技术部 FashionAI 负责人,在淘系技术嘉年华硅谷站,他分享了《时尚电商新赛道— FashionAI 中的技术》 ,旨在揭秘:从面向机器学习的知识重建切入,...

阿里云云栖社区
28分钟前
1
0
Java基础-Queue

Queue实现 1、没有实现阻塞接口的 LinkedList:实现了java.util.Queue接口和java.util.AbstractQueue接口   内置的不阻塞队列:PriorityQueue和ConcurrentLinkedQueue   PriorityQueue和...

MyOldTime
59分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部