痛苦的vsftpd配置
2016-04-02 18:07
447 查看
1.下载安装:yum install vsftpd
2.添加用户和组(不一定要添加组)
group -g 1010 customedname
useradd -g customedname -d /home/username -s /sbin/nologin username
3.配置vsftpd.conf:
vim /etc/vsftpd/vsftpd.conf
(记得配置ftp的pasv端口)
全部配置如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
listen=NO
listen_ipv6=YES
pasv_min_port=5555
pasv_max_port=6666
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
4.配置防火墙开发端口
iptables -I INPUT -p tcp --dport 5555:6666 -j ACCEPT
service iptables save
----------------------------------------------------------------------
记得重启服务
------------------------
5.配置用户只能访问根目录
chmod 755 -R/home/username
在/etc/vsftpd/vsftpd.conf中添加
allow_writeable_chroot=YES
2.添加用户和组(不一定要添加组)
group -g 1010 customedname
useradd -g customedname -d /home/username -s /sbin/nologin username
3.配置vsftpd.conf:
vim /etc/vsftpd/vsftpd.conf
(记得配置ftp的pasv端口)
全部配置如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
listen=NO
listen_ipv6=YES
pasv_min_port=5555
pasv_max_port=6666
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
4.配置防火墙开发端口
iptables -I INPUT -p tcp --dport 5555:6666 -j ACCEPT
service iptables save
----------------------------------------------------------------------
记得重启服务
------------------------
5.配置用户只能访问根目录
chmod 755 -R/home/username
在/etc/vsftpd/vsftpd.conf中添加
allow_writeable_chroot=YES
相关文章推荐
- Ubuntu搭建FTP(vsftpd)文件服务器
- thinkphp中配置信息的二维数组设置与使用
- php之常量
- ThinkPHP RBAC 的项目name很重要
- 如何用正则表达式匹配中文
- PHP中的时区设置date.timezone
- 在链接里使用thinkphp的U方法
- ThinkPHP使用存储过程
- Yii2查看sql语句方法
- YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()
- moodle config-dist.php -> config.php 一切都在这里,需要的加点注释
- Laravel学习笔记(六)数据库 数据库填充
- Laravel学习笔记(三)数据库 数据库迁移
- Laravel学习笔记(四)数据库 数据库迁移案例
- Laravel学习笔记(二)Laravel 应用程序的体系结构
- Laravel学习笔记(一)安装配置开发环境
- thinkphp模板中的随机数方法
- 一个高级PHP工程师所应该具备的
- php 发送与接收流文件
- php+html 实现加减乘除