ubuntu配置简易vsftpd服务

系统:Ubuntu 20及以上

  1. 第一步:
    下载vsftpd
    打开终端 CTrl+Alt+T
    输入以下代码 sudo apt-get install vsftpd
    等待其下载完成
  2. 开始配置vsftpd
    先将原来的配置文件进行备份,
cp /etc/vsftpd.conf /etc/vsftpdbak

先检测是否安装了最新的vim

sudo apt-get install vim

之后使用vim 进行修改

sudo vim /etc/vsftpd.conf

由于这是简易版的vsftpd,所以修改的地方比较少
将anonymous_enable改为YES

anonymous_enable=YES

并取消write_enable的注释

write_enable=YES//将前面的#号删除就行了

现在就直接在write_enable的下面增加属性,这样之后方便修改,下面会解释原因:

userlist_file=/etc/vsftpd.user_list
userlist_enable=YES
userlist_deny=NO
local_root=/var/ftp/
anon_root=/var/www/

之后再建立vsftpd.user_list,这个文件里保存的是允许登录的用户名

sudo mkdir /etc/vsftpd.user_list

然后使用vim编辑该文件,将用户名写入该文件

sudo vim /etc/vsftpd.user_list

接着再建立vsftpd的根目录:(就是local_root所指的文件夹),并修改其权限

sudo mkdir /var/ftp/
sudo chown ftp /var/ftp
sudo chown 777 -R /var/ftp/ 或者是sudo chmod o+w -R /var/ftp/

修改匿名用户可以访问的目录权限

sudo chown 777 -R /var/www/ 或是 sudo chmod o+w -R /var/www/

现在尝试重启vsftpd服务器

sudo service vsftpd restart

重启之后,出现以下界面便可以使用:

● vsftpd.service - vsftpd FTP server
     Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor prese>
     Active: active (running) since Thu 2021-12-09 00:16:36 CST; 3s ago
    Process: 120266 ExecStartPre=/bin/mkdir -p /var/run/vsftpd/empty (code=exi>
   Main PID: 120267 (vsftpd)
      Tasks: 1 (limit: 18982)
     Memory: 672.0K
        CPU: 4ms
     CGroup: /system.slice/vsftpd.service
             └─120267 /usr/sbin/vsftpd /etc/vsftpd.conf

12月 09 00:16:36 the-tfy systemd[1]: Starting vsftpd FTP server...
12月 09 00:16:36 the-tfy systemd[1]: Started vsftpd FTP server.

至此,这个及其简单的vsftpd服务便初步配置成功了,搭配hostname 命令可以实现基本的文件传输和下载(应该只能在被修改权限的文件内),至于之后的升级操作,就得靠伟大的度娘!!!

你可能感兴趣的:(笔记,ubuntu,服务器,linux)