Ubuntu学习总结-02 Ubuntu下的FTP服务的安装和设置
一 安装vsftpd
在安装前vsftpd,先更新apt-get下载的数据源输入如下命令:
sudo apt-get update
然后安装vsftpd
sudo apt-get install vsftpd
二 增加FTP账户
1)新建ubuntu账户ftp。
sudo useradd -m ftp
sudo passwd ftp
修改密码成功后,如下图所示:

如果安装好vsftpd服务后在/home目录下有ftp目录,那么就忽略创建ftp目录命令,否则就输入以下命令,新建一个ftp目录并授权。
mkdir /home/ftp
sudo chmod /home/ftp
2)删除账户
在root用户下删除账户:
userdel -r newuser
在普通用户下删除账户:
sudo userdel -r newuser
如果需要彻底删除用户,需要加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。
三 修改vsftpd的配置文件
通过以下命令修改vsftp的配置文件。
sudo vi /etc/vsftpd.conf
修改的具体内容如下:
#独立模式启动
listen=YES #不允许匿名用户访问,允许本地(系统)用户登录
anonymous_enable=NO
local_enable=YES
write_enable=NO #是否采用端口20进行数据传输
connect_from_port_20=YES #生成日志
xferlog_enable=YES #指定登录转向目录
local_root=/home/ftp
修改好配置文件后,需要重启ftp服务,输入以下命令:
sudo /etc/init.d/vsftpd restart
开启和关闭FTP命令如下:
sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
四 连接Ubuntu上的FTP
连接Ubutu使用的是FlashFXP这个软件。新建好的UBuntu 的FTP服务有如下信息:
Ubuntu IP: 192.168.177.129
FTP 账户: ftp
FTP服务默认的端口是21,SSH默认的端口是22。使用FlashFXP连接FTP时,使用22端口就行,所以连接类型一定要选择 "SFTP over SSH"

连接FTP成功后的界面如下。

如果上传失败,是因为上传文件夹没有响应的权限,需要用管理员给账户ftp授权,比如在目录 /home/xinping下新建文件夹 testftp,然后用管理员给这个文件夹赋权,
chmod -R testftp
输入以下命令,查看文件夹权限:
ls -l
Ubuntu学习总结-02 Ubuntu下的FTP服务的安装和设置的更多相关文章
- mac下打开FTP服务
MAC下打开FTP服务 周银辉 mac下一般用smb服务来进行远程文件访问,但要用FTP的话,高版本的mac os默认关掉了,可以用如下命令打开: sudo -s launchctl load -w ...
- 如何在linux下开启FTP服务
如何在linux下开启FTP服务 1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件 2. ...
- 如何在Windows Server 2008 R2下搭建FTP服务
在Windows Server 2008 R2下搭建FTP服务,供客户端读取和上传文件 百度经验:jingyan.baidu.com 工具/原料 Windows Server 2008 R2 百度经验 ...
- windows server2008下搭建ftp服务
在工作中不光使用linux系统下的ftp服务,也得使用windows下的,今天领导让我做一个,踩了很多坑,终于是做完了,重现下过程,我们就来一步一步搭建我们的windows下的ftp服务器: 1.环境 ...
- Windows 下开启FTP服务并创建FTP用户
Windows 下开启FTP服务,并创建用户 此教程教你怎么开启 Windows 的 FTP 服务,并创建用于登入 FTP 的用户.教程用到的操作系统是 Windows 7. 一.创建用于登入 FTP ...
- RedHat 7.0 下 FTP 服务的安装,启动,配置,以及虚拟用户的建立
(注意! 区分shell命令和往配置文件里加的代码不同) 一:ftp服务的安装,启动和启用. 1:vim /etc/sysconfig/selinux 改为disabled后重启 ...
- Windows下当地RabbitMQ服务的安装
Windows下本地RabbitMQ服务的安装 本文参考:刘若泽相关技术文档 当然这些内容页可以通过RabbitMQ官方网站获得. RabbitMQ配置说明手册 一.RaibbitMQ服务器配置 1. ...
- http,ftp服务的安装
首先,要配置云源(在我上一篇博客中有云源配置的详细过程) 一.http服务的安装 1.安装 http yum install -y httpd 2.启动http服务 systemctl sta ...
- ftp服务的安装
ftp服务的安装 1.环境准备 2.安装服务 3.配置文件 3.1.匿名访问 把以下三个匿名上传写入开启 启动并查看服务状态: Linux客户端访问: Tips: 220表示服务正常,可以登陆:230 ...
随机推荐
- 完全开源Android网络框架 — 基于JAVA原生的HTTP框架
HttpNet网络请求框架基于HttpUrlConnection,采用Client + Request + Call的请求模型,支持https默认证书,数字安全证书.支持http代理!后续将会实现队列 ...
- 东大OJ-1040-Count-快速幂方法求解斐波那契-
Many ACM team name may be very funny,such as "Complier_Error","VVVVV".Oh,wait fo ...
- python内置数据类型-字典和列表的排序 python BIT sort——dict and list
python中字典按键或键值排序(我转!) 一.字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序. Py ...
- linux 下第一个cordova android app
上篇博客写了linux下 cordova + ionic 环境的搭建 , 今天就来做下第一个app的简单讲解吧 首先昨天已经可以通过命令行的方式创建app了.经过今天好一段时间的研究发现使用 ioni ...
- SharePoint Web Part Error – The Specified Solution Was Not Found
If you develop, release and add a SharePoint 2010 sandboxed solution web part to a page, then change ...
- android-之测试框架的使用AndroidTestCase
Android Manifest.xml中所需要添加的配置 <instrumentation android:name="android.test.InstrumentationTes ...
- ELK 的好文章连接
http://www.wklken.me/posts/2016/05/24/elk-mysql-slolog.html 处理mysql慢查询日志 http://www.wklken.me/post ...
- iOS开发--录音简单实现
- python复习
1.input和raw_input的区别 input假设输入的都是合法的python表达式,如输入字符串时候,要加上引号,而raw_input都会将所有的输入作为原始数据 2.原始字符串前面加上r,e ...
- hashMap的输出是和加入元素的顺序一样的吗?
hashMap是无序的,同时也不是先进先出的.