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

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 上传文件。哦啦!!

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

上一篇:Linux——常用命令


下一篇:57-套路篇:Linux性能工具速查