openSUSE vsftpd 搭建
来源:互联网 发布:it工作者 编辑:程序博客网 时间:2024/06/05 07:06
学习日志:之前windows 平台用sevr-u搭建ftp服务很快捷也很强大,当初为了解决上传文件编码问题,(apache的FTPclient 接受的字符编码必须是”iso-8859-1“ 这个和ftp机制有关,tomcat 默认的编码也是”iso-8859-1“ 而windows 的默认编码是GBK 所以为了统一编码,需要在ftp服务端写入文件转为utf-8,下载时将字节流转为utf-8写入浏览器端即可。
第一步:在yast中安装vsftpd
第二步:启动vstfpd服务
命令:sudo service vsftpd start
当服务启动后,在终端输入 ftp localhost 输入本地用户和密码后如果显示connect success 则说明服务启动成功或者在本地浏览器中输入地址。
第三步:如果在本机上ftp localhost 失败或者在浏览器里连接失败
则需要进入openSUSE的YaST的控制中心对网络服务进行配置
输入命令sudo yast 进入Yast 控制中心 选择网络服务
找到ftp vsftpd服务 按Tab键 将其状态设置为“开”
第四步:如果其他主机无法对本机进行ftp连接 则需要对openSUSE的防火墙进行设置
在Yast控制中 “安全和用户”——”防火墙“
将vsftpd 服务添加进入
第五步:配置vsftpd.conf
write_enable=YES 设置为YES listen_ipv6=YES给注释掉
在该文件最后添加一下参数
local_root=/usr/myftp #设置用户的根目录 chroot_list_enable=NO chroot_local_user=YES #上面两个参数组合起来 限制所有用户不能进入根目录上一层目录allow_writeable_chroot=YES #这个参数解决<span style="font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px;">500 OOPS: vsftpd: refusing to run with writable root inside chroot () </span>
第六步:设置vsftpd虚拟用户(略,这个有点麻烦,暂时放放),虚拟用户相对本地用户安全很多,虚拟用户只能进入指定的文件夹,对系统没有权限。如果是外网使用ftp服务,建议使用虚拟用户登录,这样比较安全。
0 0
- openSUSE vsftpd 搭建
- opensuse 搭建 tftp 服务器。
- lamp 环境搭建 (opensuse 11.4)
- 在opensuse 搭建svn 服务器
- vsftpd在opensuse环境下建立ftp服务器
- vsftpd服务器的搭建
- 搭建linux vsftpd服务器
- vsftpd 搭建 - 添加用户
- vsftpd搭建日志
- vsftpd 搭建 ftp
- 自己搭建vsftpd(转)
- 快速搭建vsftpd笔记
- vsftpd 搭建 - 添加用户
- vsftpd搭建图文详解
- vsftpd搭建小记录
- vsftpd安装搭建(linux)
- 搭建vsftpd服务器
- CentOS 搭建 vsftpd
- JAVA中 byte[]数组如何转为InputStream
- CentOS7 修改网卡名称为eth0 & 在VMWare中添加多网卡配置
- Android 轻松实现仿淘宝地区选择
- Tachyon内存文件系统
- MySQL创建复合主键
- openSUSE vsftpd 搭建
- bootstrap学习总结
- 移动端开发的一些技巧
- csdn待改进点之6------>重新编辑原创博文并发表后, 摘要还是旧摘要
- "计算器算法"(含括号匹配,小数点)-之高效,通俗易懂详细解析.
- 对象引用与对象的区别
- 列表的刷新&后台Service&来电拦截 反射+aidl&短信 拦截
- Datanode JPS
- React.js学习之环境搭建