linux系统搭建ftp服务器——超级详细

qiandaohu27 2017-10-31 11:32:39
1.装软件 yum -y install vsftpd

2.开启服务:service vsftpd start

3.访问ftp://主机名 出现pub文件夹,因为默认配置允许匿名用户访问,所有人都能访问

4.设置成只有指定的人才能访问,vim /etc/vsftpd/vsftpd.conf 设置为:
anonymous_enable=NO 匿名用户不能访问
userlist_enable=YES userlist文件是要发挥作用的
添加
userlist_deny=NO userlist文件中的用户不能拒绝。。只有这些人能访问
userlist_file=/etc/vsftpd/user_list 指定userlist文件的地址
其他设置保持默认
上面的设置把user_list设置成了白名单;ftpusers中是ftp黑名单不能访问ftp;

5.为linux系统添加用户erha,test;并写入user_list文件中;

6.重启ftp服务 service vsftpd restart,访问:开始要用户名密码啦!!输入erha;提示不能跳转到erha的家目录
在服务器执行:setsebool ftp_home_dir on ,再访问,可以啦!!

7.但是我还可以访问test的家,访问服务器所有的目录结构,我想把每个用户的访问范围限制在自己的家里:
vim /etc/vsftpd/vsftp.conf 添加:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
限制更多的系统用户,把需要限制的用户加入/etc/vsftpd/chroot_list中即可
touch /etc/vsftpd/chroot_list
cut -d: -f 1 /etc/passwd >>/etc/vsftpd/chroot_list 将本地用户都加入到chroot_list

8.重启服务,访问,只能在登录用户的家目录下啦!咔咔

9.在家目录下新建一个文件 erha_home.txt 用window命令行访问 ftp bgdt1 / 输入用户名密码
get erha_home.txt 下载文件
put plan.txt 上传文件。哦啦!!
...全文
526 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzzzzyyy 2017-11-13
  • 打赏
  • 举报
回复
我是被标题吸引进来的,谢谢楼主分享
云霄飞车 2017-11-12
  • 打赏
  • 举报
回复
mark````

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧