`
jrails
  • 浏览: 100927 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Ubuntu FTP SERVER 安裝設置( vsftp 版本 )

阅读更多

2008/09/30 20:48:25 瀏覽19066|回應1|推薦1
FTP SERVER 架設 (vsftp 版)
如果你有看了前幾篇的教學或是有了基本的知識,到了這裡,你就不用太過於擔心,一定可以駕輕就熟。

如同安裝LAMP一樣,我們使用ubuntu預設的 apt-get 套件來做安裝。

sudo apt-get install vsftpd

過程中,它會問你是否要安裝,請你按Y即可。
安裝完成後,我們可以來查看是否安裝成功,可用下列指令。

netstat -tul | grep ftp

下列會顯示一行訊息,最後會有一個LISTEN,表示已運行待命中。
接下來,就可以使用FTP軟體來做連線的動作。若順利連上就表示完成了,你可以使用你ubuntu的權限來進行登入,也可以使用匿名來登入,此時,vsftp的設定尚未完全。

如何設定vsftp權限

一般設定檔案的副檔名都叫作 .conf 居多,因此,它的設定檔,所在位置是

sudo vim /etc/vsftpd.conf

打開後,記得要編輯時都要按 Insert 或是 i 才能編輯,否則會錯亂一陣。
以下是文件的內容:(如你的文件內與此文件內容不同或是缺少,可以新增在最下方,若不需要此功能可在前面加上#號,即不會啟動)
#接受匿名用戶
anonymous_enable=YES

#匿名用戶login時不詢問密碼
no_anon_password=YES

#接受本地用戶
local_enable=YES

#可以上傳(全局控制).若想要匿名用戶也可上傳則需要設置anon_upload_enable=YES,若想要匿名用戶可以建立目錄則需要anon_mkdir_write_enable=YES.這裡禁止匿名用戶上傳,所以不設置這兩項.
write_enable=YES

#本地用戶上傳文件的umask
local_umask=022

#使用上傳/下載日誌,日誌文件默認為/var/log/vsftpd.log,可以通過xferlog_file選項修改
xferlog_enable=YES

#日誌使用標準xferlog格式
xferlog_std_format=YES

#login時的歡迎信息
ftpd_banner=Welcome to KingArthur's FTP service.

#設置的話將覆蓋上面的ftpd_banner設置,用戶login時將顯示/etc/vsftpd/banner中的內容
banner_file=/etc/vsftpd/banner

#為YES則進入目錄時顯示此目錄下由message_file選項指定的文本文件(,默認為.message)的內容
dirmessage_enable=YES

#本地用戶login後所在目錄,若沒有設置此項,則本地用戶login後將在他的home目錄(/etc/passwd的第六個欄位)中.匿名用戶的對應選項是anon_root<
local_root=/var/ftp

#設置為YES則下面的控制有效
chroot_list_enable=YES

# 若為NO,則記錄在chroot_list_file選項所指定的文件(默認是/etc/vsftpd.chroot_list)中的用戶將被 chroot在登錄後所在目錄中,無法離開.如果為YES,則所記錄的用戶將不被chroot.這裡選擇YES.(管理員使用居多)
chroot_local_user=NO

#若設置為YES則記錄在userlist_file選項指定文件(默認是/etc/vsftpd.user_list)中的用戶將無法login,並且將檢察下面的userlist_deny選項
userlist_enable=YES

#若為NO,則僅接受記錄在userlist_file選項指定文件(默認是/etc/vsftpd.user_list)中的用戶的login請求.若為YES則不接受這些用戶的請求.
userlist_deny=NO

#注意!!!vsftpd還要檢查/etc/vsftpd.ftpusers文件,記錄在這個文件中的用戶將無法login!!

#伺服器以standalong模式運行,這樣可以進行下面的控制
listen=YES

#匿名用戶的傳輸比率(b/s)
anon_max_rate=51200

#本地用戶的傳輸比率(b/s)
local_max_rate=512000

#可接受的最大client數目
max_clients=100

#每個ip的最大client數目
max_per_ip=5

connect_from_port_20=YES
tcp_wrappers=YES
pam_service_name=ftp

都改好了嗎?記得要重新啟動vsftp,才會生效

sudo /etc/init.d/vsftpd restart

記得每變更一次這個檔案,就要重啟一次,這樣子才會正常!!
------
補充:
一般我們會新增其他新的帳號來針對某些服務來做一些限制,像我在這裡新增了一個帳號是 www1 ,這個帳號就管理我的web server當然你也可以新增好幾個帳號,依照你所擁有的服務來創造管理的帳號。

那我們要怎麼限制這個帳號要控管哪個資料夾呢?

假設你已新增了一個帳號test,依照上面的設定,你的 chroot_local_user=NO,而且在 /etc/vsftpd.chroot_list 也輸入了test這個帳號,那這個帳號將被限定在/home/test/,登入ftp後,將會無法回上一層,你的/home/test/被限定為根目錄,但是我的web server資料夾不是test,那怎麼做??

我們要修改帳號的初始路徑

sudo vim /etc/passwd

我們會看到下面的訊息(假設帳號為test)
test : x : 1001 : 1001 : test : /home/test : /bin/bash
^^^       ^^^    ^^^     ^^    ^^^^^^^
帳號       帳號id    群組id  群組名  家目錄位置

我們的目錄已改變在 /home/www/,那這個test帳號要管理web server 的資料夾,則可以把 /home/test/ 改成 /home/www/

家目錄的位置可以這樣修改,但是其餘的參數請勿在此修改,若導致帳號無法處理,我可無法負責。

我們可以看是否有修改成功,可以下這個指令

sudo grep test /etc/passwd

若出現

test : x : 1001 : 1001 : test : /home/www : /bin/bash

那就是修改正確,那就可以去你的ftp上面看是不是可以看到www裡的內容
分享到:
评论

相关推荐

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

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

    ubuntu_ftp_server配置方法.doc

    Ubuntu自带的FTP服务器是vsftpd. 安装使用 1、安装vsftpd sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认...

    unbuntu-vsftp.server

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

    ubnutu基于vsftp搭建简易FTP服务器

    ### 基于Ubuntu下的vsftpd搭建简易FTP服务器 #### 一、前言 FTP(File Transfer Protocol)协议是互联网上使用最早的一种文件传输协议,它能够支持两种不同的网络连接方式:主动模式和被动模式,并且允许匿名访问...

    lvs+keepalived+vsftp配置FTP服务器负载均衡

    在构建大型、高可用性的FTP(File Transfer Protocol)服务时,使用LVS(Linux Virtual Server)、Keepalived和VSFTPd的组合是一个常见的解决方案。LVS提供负载均衡,Keepalived确保服务高可用,而VSFTPd是常用的FTP...

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

    vsftp 是一个轻量级的 FTP 服务器软件,在 Ubuntu-18.04 系统中,我们可以使用 `sudo apt-get install vsftpd` 命令来安装 vsftp 服务器。 安装完成后,我们需要配置 vsftp 服务器的配置文件 `/etc/vsftpd.conf`,...

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

    我们可以使用 `sudo apt-get install openssh-server` 命令来安装 SSH 服务。安装完成后,我们可以使用 `netstat -tlp` 命令来查看 SSH 服务是否已经启动。 允许 root 用户远程登录 在 Ubuntu 18.04 系统中,默认...

    Linux vsftp配置手册

    Linux下的VSFTP(Very Secure FTP Daemon)是一款广泛使用的FTP服务器软件,因其安全性高而备受青睐。本手册将详细介绍如何在Linux系统中配置和管理VSFTP。 **1. VSFTP服务器的安装** 首先,确保你的系统中已经安装...

    vsftp 虚拟用户

    VSFTP(Virtual Server FTP)是“Very Secure FTP Daemon”的缩写,是一款安全且功能丰富的FTP服务器软件,尤其适合在Linux系统中使用。标题中的“vsftp 虚拟用户”指的是利用VSFTP实现非系统用户的访问,即创建虚拟...

    基于webmin的vsftpd服务器

    - 设置FTP服务器的基本选项,如监听地址、端口、日志记录等。 - 创建和管理用户账户,分配权限,设置匿名FTP访问。 - 配置本地用户和虚拟用户的访问规则。 - 定制FTP目录的权限,限制特定用户的上传和下载操作。...

    yum环境的本地源搭建

    安装完成后,需要确保VSFTP服务启动并设置开机自启: ```bash [root@service Server]# chkconfig vsftpd on // 开启计算机自动运行vsftpd服务 [root@service Server]# service vsftpd restart ``` ##### 2. 移动...

    vsftpd 的 webmin 安装模块

    【vsftpd 的 webmin 安装模块】是将流行的FTP服务器软件vsftpd与管理工具Webmin结合使用的教程。Webmin是一个基于Web界面的系统管理工具,它允许管理员通过浏览器来配置各种服务和系统设置,包括vsftpd。在这个过程...

    服务器php环境安装

    在"vsftp安装.txt"中,可能会介绍如何安装和配置VSFTP,这是一个常用的FTP服务器软件。通过以下命令安装: ``` sudo apt-get install vsftpd ``` 配置文件位于`/etc/vsftpd.conf`,根据需求修改后重启服务。 6...

    Linux_java环境终极搭建

    - 使用`sudo apt-get install mysql-server`或`sudo yum install mysql-server`安装MySQL服务器。 - 配置MySQL,使用`mysql_secure_installation`脚本,设置root用户的密码和其他安全选项。 - 初始化数据库,启动...

    webmin 配置vsftpd 的模块

    安装完成后,可以通过默认端口10000访问Webmin(`http://your_server_ip:10000`)。登录后,你会看到一个分门别类的管理界面。 由于Webmin的VSFTPD模块无法获取,你可以选择手动配置VSFTPD。进入Webmin的“文件和...

    vfstp-web相关包

    在“vfstp-web”中,“vfstp”可能是指“Virtual FTP Server Project”,这是一个用于创建基于Web界面的FTP服务器管理工具,允许管理员通过网页来管理FTP用户、权限、配置等。这样的工具使得远程管理和监控FTP服务器...

    vsftpd搭建

    在Debian或Ubuntu系统中,可以使用以下命令进行安装: ```shell sudo apt-get update sudo apt-get install vsftpd ``` 在CentOS或Fedora系统中,使用的是: ```shell sudo yum install vsftpd ``` 安装完成后,我们...

    linux command

    1. **挂载ISO文件**:`mount`命令可以将ISO镜像文件挂载到指定目录,如`mount ubuntu-9.04-server-amd64.iso /var/ftp/pub -o loop`,其中`-o loop`参数表示将ISO文件作为循环设备挂载。 2. **修改IP地址**:使用`...

    Linux网络服务配置详解

    - **VSFTP服务器**:介绍VSFTP服务器的配置,包括用户权限控制、文件上传下载限制等。 - **本地用户工作目录限制**:如何限制本地用户的登录目录。 #### 九、综合案例 - **BIND服务器的view视图案例**:展示如何...

Global site tag (gtag.js) - Google Analytics