阿里云服务器安装vsftpd

运行命令:yun install vsftpd 安装vsftpd

将vsftpd设置为开机启动:chkconfig vsftpd on

启动vsftpd服务: service vsftpd start

管理vsftpd相关服务:

停止:service vsftpd stop

重启:service vsftpd restart

为vsftpd添加用户,用户名为ftpuser,设置其主目录为/home/ftp:

运行命令:useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser

设置该用户的密码:passwd ftpuser

配置vsftpd服务,只允许刚刚新添加的用户ftpuser登陆ftp服务,其默认主配置文件在:/etc/vsftpd/vsftpd.conf

  1. userlist_enable=YES # 是否启用vsftpd.user_list文件

  2. userlist_deny=NO # 决定vsftpd.user_list文件中的用户是否能够访问FTP服务器。若设置为YES,则vsftpd.user_list文件中的用户不允许访问FTP,若设置为NO,则只有vsftpd.user_list文件中的用户才能访问FTP

  3. 将 /etc/vsftpd/user_list文件中的所有用户全部注释掉,添加刚刚添加的用户ftpuser,如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    # vsftpd userlist 
    # If userlist_deny=NO, only allow users in this file
    # If userlist_deny=YES (default), never allow users in this file, and
    # do not even prompt for a password.
    # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
    # for users that are denied.
    #root
    #bin
    #daemon
    #adm
    #lp
    #sync
    #shutdown
    #halt
    #mail
    #news
    #uucp
    #operator
    #games
    #nobody
    ftpuser

配置到这里,就可以远程用FTP客户端登录并上传文件,文件会保存在ftpuser的主目录,也就是/home/ftp


原创文章,转载请出处注明。

下面是我的个人公众号,欢迎关注交流

# Linux
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×