• 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
  • 相关阅读:
    子集和的另外一个问题
    LCS
    表达式求值
    Singleton in java
    自绘ListBox的两种效果
    动态创建、压缩Access数据库(*.MDB)
    C# 中用stopwatch测试代码运行时间
    MVC学习笔记之数据传递
    ATM应用实现
    html的基本语法
  • 原文地址:https://www.cnblogs.com/wangshuo1/p/5811323.html
Copyright © 2020-2023  润新知