`
zhengdl126
  • 浏览: 2513199 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

ubuntu下安装配置vsftp【附详细说明和配置完成的vsftp.conf】

阅读更多

贴上简单的操作步骤,都是我测试通过了的。

 

建议调试的时候,先调试出原有的系统管理员可登陆,然后在调试新建用户的登陆,最后再调试限制访问的目录,这样比较容易排错。

 

 

sudo apt-get install vsftpd

通过sudo gedit /etc/vsftpd.conf修改配置文件:

-----------------------
为了安全,我设置为anonymous_enable=NO

local_enable=YES //允许本地用户登录

write_enable=YES //开启全局写的权限

local_umask=022 //用户上传的文件权限,默认077

xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log

connect_from_port_20=YES //启用FTP数据端口的数据连接。

listen=YES //是否让vsftpd以独立模式运行

Chroot_local_user=YES
Chroot_list_enable=NO
chroot_list_file=/var/www

#限制可访问的目录为/var/www,不可向上返回

pam_service_name=vsftpd
pam_service_name=ftp

--------------------
保存,重启#sudo /etc/inint.d/vsftpd restart


3 指定的本地用户和组的控制权限
我的web 主目录是/var/www

#groupadd ftpusers //新建用户组ftpuser
useradd -g ftpusers -d /var/www -s /sbin/nologin liang //新建系统用户liang,属于
ftpusers组,家目录为/var/www,不允许shell登陆系统
passwd liang //设置用户密码

[root@localhost var]# chgrp ftpusers www //把ftp的属组改为ftpusers

[root@localhost var]# chown liang www //把ftp的属主改为用户liang

[root@localhost var]# chmod 755 www //把ftp的权限改为755,只有属主有读写权限,其他用户只能读取


保存,重启#sudo /etc/inint.d/vsftpd restart


用FTP工具登陆,如果报错,请根据报错的代码提示GOOGLE就应该可以解决

比如:FTP报错 530
就是/etc/vsftpd.conf里面还要加一句
pam_service_name=ftp

2
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics