Linux Centos安装vsftpd (FTP服务器)
2017-12-15 本文已影响11人
极客小寨
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)
注释:
-
-d /web 这个是指定ftp访问的根目录是/web这个目录
-
-g ftp 就是组访问
-
-s /sbin/nologin 创建的用户(这里我创建的用户是user1)不能在服务器上登录(也就是Xshell上登录连接服务器)
(2)、修改该FTP用户密码
passwd user1
ok 至此ftp就完成了!!!
如果你有更好的心得和建议,欢迎拍砖一起探讨。
欢迎加入【编程技术微分享】,加入(596888158)请留言,或联系QQ:Mr.Chen(1182929304)