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  777 /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 777 testftp

  输入以下命令,查看文件夹权限:

ls -l
原文地址:https://www.cnblogs.com/wangshuo1/p/5811323.html