`
rc123
  • 浏览: 27587 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

ubuntu 安装vsftp

阅读更多
Ubuntu装vsftpd还是很简单,一句命令就行:
sudo apt-get install vsftpd
命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。

可以使用“netstat -tl”命令检查FTP端口有没有已经打开,或者直接在浏览器里输入“ftp://你的服务器IP”(新安装的vsftpd默认是可以匿名不需要密码直接访问),如果能直接连接到FTP服务器,则安装vsftpd算是大功告成。

开启、停止、重启vsftpd服务也很简单:
service vsftpd start | stop | restart

------------------------------
vsftp的配置文件:vsftpd.conf
默认路径:/etc/vsftpd.conf

------------------------------配置vsftp匿名登录:

listen=YES

write_enable=YES

anonymous_enable=YES
anon_root=/usr/apache-tomcat-7.0.53 ##指定匿名根目录路径,默认为/srv/ftp
anon_upload_enable=YES ##允许上传
anon_mkdir_write_enable=YES ##允许写入
anon_other_write_enable=YES ##允许删除


给指定匿名根目录设置可写权限:
如给tomcat下面的文件夹设置所有权限
root@~:/usr/apache-tomcat-7.0.53# sudo chmod 777 *** -R



------------------------------配置root登录:
listen=YES
write_enable=YES
anonymous_enable=NO

local_enable=YES
local_umask=022


chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list


删除# vi /etc/ftpusers 里面的root用户(删除root表示root登录后可以访问任意目录)
在vi /etc/vsftpd.chroot_list 写入root(添加root表示可以用root登录)



------------------------------配置test登录固定文件夹权限(还没成功):
首先,创建一个专门用来访问的用户,例如叫“test”:

mkdir -p /home/test
useradd test -g ftp -d /home/test -s /sbin/nologin

设置密码:

passwd test
修改vsftpd的配置文件“vi /etc/vsftpd.conf”:



#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
在/etc/vsftpd.chroot_list添加受访问目录限制的用户:

echo "test" >> /etc/vsftpd.chroot_list
安装过程中遇到的一些问题:

“530 Login incorrect”

在 /etc/shells 最后一行添加“/sbin/nologin”

“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”

启用了chroot的话,根目录要设置为不可写

chmod a-w /home/test
OK,重启vsftpd之后就可以使用上面新创建的账号访问:)
------------------------------------------------------------

删除文件夹:# rm -rf /home/test/a
给test下面的文件夹设置权限:root@~:/home/test# sudo chmod 777 ***

删除用户
userdel -r [username]

列如
1:添加用户可访问webapps,并设置密码
useradd test -g ftp -d /usr/apache-tomcat-7.0.53/webapps/ -s /sbin/nologin

passwd test

2:设置权限
root@~:/usr/apache-tomcat-7.0.53# chmod a-w /usr/apache-tomcat-7.0.53/webapps

3:给tomcat下面的文件夹设置任何人可访问权限
root@~:/usr/apache-tomcat-7.0.53# sudo chmod 777 *** -R





---------------------------
匿名用户默认根目录:
/srv/ftp
分享到:
评论

相关推荐

    Ubuntu 用VSFTP搭建FTP服务器设置教程.docx

    在Ubuntu的终端中,使用`sudo apt-get install vsftpd`命令来安装VSFTP服务。安装完成后,系统会在 `/home/` 目录下创建一个名为 `ftp` 的目录,作为FTP用户的默认工作空间。默认情况下,VSFTP不允许匿名用户登录。...

    ubuntu下vsftp问题修复

    vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    ubuntu下安装配置vsftp【附详细说明和配置完成的vsftp.conf】

    本篇文章将详细介绍如何在Ubuntu环境下安装并配置VSFTPD,以及提供一份完整的`vsftp.conf`配置文件示例。 首先,我们需要通过Ubuntu的包管理器`apt`来安装VSFTPD。打开终端并输入以下命令: ```bash sudo apt ...

    Ubuntu16.04离线安装软件-离线安装包vsftpd-3.0.3

    有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)

    vsftp的安装包以及安装方法

    本文将详细介绍如何在Linux系统中安装VSFTP,并涵盖相关配置和安全注意事项。 一、安装VSFTP 在大多数Linux发行版中,你可以通过包管理器来安装VSFTP。以下是在Ubuntu/Debian和CentOS/RHEL系统中的安装步骤: 1. ...

    ubuntu的vsftp配置.pdf

    VSFTP (Very Secure FTP Daemon) 是一款在Unix和Linux系统中广泛使用的FTP服务器软件,尤其在Ubuntu这样的Linux发行版中非常流行。它以其安全性而著称,并提供了多种配置选项以满足不同用户的需求。在Ubuntu系统中...

    Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器.pdf

    在这个资源中,我们将学习如何在 Ubuntu-18.04 系统中修改 root 用户密码、安装 SSH 服务、允许 root 用户远程登录和安装 vsftp 服务器。 修改 root 用户密码 在 Ubuntu-18.04 系统中,默认情况下 root 用户的密码...

    ubuntu 部署VSFTP

    ### Ubuntu部署VSFTP知识点详解 #### 一、概述 VSFTP(Very Secure FTP)是一款流行的开源FTP服务器软件,因其安全性和稳定性而广受好评。在本篇教程中,我们将详细介绍如何在Ubuntu 17.10系统上部署VSFTP服务器,...

    linux 下安装 vsftp 图解

    2. **安装VSFTPD**: 在基于Debian或Ubuntu的系统上,可以使用`apt`包管理器来安装VSFTPD。输入以下命令: ``` sudo apt-get install vsftpd ``` 对于基于RHEL或CentOS的系统,使用`yum`或`dnf`: ``` sudo yum...

    Ubuntu16.04离线安装包vsftpd

    **Ubuntu 16.04离线安装VSFTPD** VSFTPD,全称为Very Secure FTP Daemon,是一款安全且功能强大的FTP服务器软件。在Ubuntu 16.04系统中,如果你需要在没有网络连接的情况下安装它,可以采用离线安装的方式。下面将...

    vsftpd3.0.5-tar.gz版本源码,在ubuntu20.4可以编译成功

    在Ubuntu 20.4 LTS(Focal Fossa)这个长期支持版本上编译安装vsftpd,可以确保其与操作系统版本的兼容性,同时也为管理员提供了自定义服务器配置的灵活性。 编译源码的过程一般包括以下步骤: 1. **安装依赖**:...

    Linux_VSFTP服务器.doc

    Linux VSFTP 服务器详解 Linux VSFTP 服务器是 Linux 操作系统中的一种安全 FTP 服务器,它提供了强大的安全机制来保护文件传输。下面是关于 Linux VSFTP 服务器的详细知识点: 一、Linux FTP 服务器分类 Linux ...

    vsftp启动失败解决办法

    - **检查依赖库**:确认所有必要的依赖库都已安装且版本兼容。 4. **错误的日志分析** - **查看日志文件**:通常情况下,vsftp启动失败会在系统日志中留下线索。通过命令`journalctl -xe | grep vsftpd`或查看`/...

    安装vsftp服务器借鉴.pdf

    VSFTP的安装通常通过包管理器进行,例如在Ubuntu或Debian上使用`apt-get`,在CentOS或Fedora上使用`yum`(或者更新的`dnf`)。首先,确保系统是最新的,然后运行以下命令安装VSFTP: ```bash # 对于Ubuntu/Debian ...

    unbuntu-vsftp.server

    【标题】"unbuntu-vsftp.server" 涉及的知识点主要集中在Ubuntu操作系统和VSFTP服务器的安装与配置上。VSFTP(Very Secure FTP Daemon)是一款被广泛使用的FTP服务器软件,尤其因其安全性而受到青睐。在Ubuntu系统中...

    Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器.docx

    在 Ubuntu 18.04 系统中,修改 root 用户密码、安装 SSH 服务、允许 root 用户远程登录和安装 vsftpd 服务器是非常重要的操作。下面将详细介绍这些操作的步骤和知识点。 修改 root 用户密码 在 Ubuntu 18.04 系统...

    vsftp的安装配置详细说明

    本文将深入探讨Vsftp的安装过程、虚拟用户设置以及配置细节。 首先,我们来详细讲解Vsftp的安装步骤。在大多数Linux发行版中,可以通过包管理器进行安装。以Ubuntu或Debian为例,你可以使用`apt-get`命令: ```...

    Ubuntu14.04 FTP(VSFTP)开启及文件传输 海康 编码卡

    在这个主题中,我们将深入探讨如何在Ubuntu 14.04操作系统上安装和配置VSFTP(Very Secure FTP),以及如何在海康编码卡上启用FTP服务,以便进行文件传输。 ### 1. Ubuntu 14.04下VSFTP配置及使用 **安装VSFTP** ...

    Linux服务器VsFtp安装1

    VsFtp 是一个基于GPL许可的免费FTP服务器软件,支持很多的 Linux 发行版,包括 Red Hat、Fedora、CentOS、Ubuntu 等。使用 yum 安装 VsFtp,命令为: yum install vsftpd 二、VsFtp 启动、关闭和重启 VsFtp ...

Global site tag (gtag.js) - Google Analytics