Ubuntu 14.04 配置FTP
2016-07-12 22:00
441 查看
配置Ubuntu 14.04的FTP服务,通过Windows远程访问Ubuntu 14.04的同时,可以实现windows和Ubuntu之间的文件交换传输。在多用户环境下,每一个用户都可以通过自己的帐户登录远程桌面和登录并使用FTP服务,但是只能访问自己的目录。。。
首先安装vsftpd:
配置vsftp文件,主要的配置文件位于/etc/vsftpd.conf,打开该文件:
待修改的内容如下:
在userlist_file选项指定的文件中添加允许ftp登录的本地帐户,一行一个,该配置中要修改的 /etc/allowed_users,内容如下:
该文件说明我们允许本地用户username和root账号从ftp登陆,其他账号不可以。
配置完成重启vsftpd服务
在Windows或者Mac端时候FTP软件登录
首先安装vsftpd:
sudo apt-get install update sudo apt-get install vsftpd
配置vsftp文件,主要的配置文件位于/etc/vsftpd.conf,打开该文件:
sudo gedit /etc/csftpd.conf
待修改的内容如下:
# 禁用匿名用户登陆 anonymous_enable=NO #允许本地用户登陆 local_enable=YES #允许本地用户写入 write_enable=YES #注意:这个地方如果不配置,就会出现只有root用户可以登陆,普通用户不可以 check_shell=NO 掩码,决定了上传上来的文件的权限。设置为000使之有最大权限 local_umask=000 #允许记录日志 xferlog_enable=YES #允许数据流从20端口传输 connect_from_port_20=YES #日志路径 xferlog_file=/var/log/vsftpd.log #ftp欢迎语,可以随便设置 ftpd_banner=hi,guys! #注意:这个选项可以保证用户锁定在指定的家目录里,防止系统文件被修改。 chroot_local_user=YES #注意:这个不配置有可能出现只能下载不能上传 allow_writeable_chroot=YES #配置了可以以stand alone模式运行 listen=YES #注意:该选项不配置可能导致莫名其妙的530问题 seccomp_sandbox=NO #说明我们要指定一个userlist,里边放的是允许ftp登陆的本地用户。如果设置为YES,则文件里设置的是不允许登陆的本地用户 userlist_deny=NO userlist_enable=YES #记录允许本地登陆用户名的文件 userlist_file=/etc/allowed_users
在userlist_file选项指定的文件中添加允许ftp登录的本地帐户,一行一个,该配置中要修改的 /etc/allowed_users,内容如下:
username root
该文件说明我们允许本地用户username和root账号从ftp登陆,其他账号不可以。
配置完成重启vsftpd服务
在Windows或者Mac端时候FTP软件登录
相关文章推荐
- PHP 开发者应了解的24个库
- PHP按照 年、月、日创建递归目录
- [php学习三]表单提交练习
- [置顶] php+中文分词scws+sphinx+mysql打造千万级数据全文搜索
- 关于php的phar
- PHP单例模式--三私一公
- PHP开发环境配置
- 提供一个json格式的接口 php生成XML的数据
- 烧写 yaffs 文件系统
- PHP入门学习——PHP语法
- php学习之php全局变量学习记录,超全局变量
- PHP5调用win系统com组件
- yii 框架的文件上传 (简单实现)
- 深入理解ContentProvider共享数据更新通知机制
- php连接mysql
- Yii2.0 上传图片
- SSH和SFTP简介
- 其实你距离PHP高级工程师只有一步之遥!
- php开发那点事儿(一)
- thinkphp项目_简历网站