Linux Centos安装vsftpd (FTP服务器)

ftp.jpg

一.通过yum安装vsftpd

yum install -y vsftpd

二.修改vsftpd的配置文件

注意: vi /etc/vsftpd/vsftpd.conf (记得先备份)

修改配置文件如下:

1.修改成不允许匿名访问

anonymous_enable=NO (默认是YES)

2.使用户不能离开主目录

当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd/chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。

(如果/etc/vsftpd/chroot_list不存在,则需要创建该文件)


chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list (三行都解开注释)

4.设定支持ASCII模式的上传和下载功能。

ascii_upload_enable=YES

ascii_download_enable=YES (解开注释就好)

最后保存退出并且重启vsftp

三.新建FTP用户

(1)、执行下面命令

useradd -d /web (-g ftp) -s /sbin/nologin user1 (我测试时没加-g ftp)

注释:

  1. -d /web 这个是指定ftp访问的根目录是/web这个目录

  2. -g ftp 就是组访问

  3. -s /sbin/nologin 创建的用户(这里我创建的用户是user1)不能在服务器上登录(也就是Xshell上登录连接服务器)

(2)、修改该FTP用户密码

passwd user1

ok 至此ftp就完成了!!!

如果你有更好的心得和建议,欢迎拍砖一起探讨。

欢迎加入【编程技术微分享】,加入(596888158)请留言,或联系QQ:Mr.Chen(1182929304)

你可能感兴趣的:(Linux Centos安装vsftpd (FTP服务器))