- 浏览: 100927 次
- 性别:
- 来自: 珠海
最新评论
-
dongcb678:
东扯西拉 mail server怎么搞得lamp
Ubuntu Mail Server 安装 -
wenew:
Google Doc在大陆被墙了,需要代理才能访问,试一下go ...
解决Google Docs无法登录或者登录后无法打开文件的问题
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裡的內容
发表评论
-
linux下Nginx+tomcat整合的安装与配置
2012-11-08 10:25 1157linux下Nginx+tomcat整合的安装与配置 ... -
[CSS Hack]解決IE6、IE7、IE8、Firefox的瀏覽器相容性問題!
2012-09-17 10:21 1023網路上有非常多關於CSS Hack的教學文章,當然處理方 ... -
grub 修复
2012-06-01 14:40 806mm@mm-desktop:~$ sudo -i (获取r ... -
ubuntu firefox 使用输入法
2012-05-31 17:15 1013vim /usr/bin/firefox 在MOZ_APP_N ... -
ubuntu server ping setting
2012-03-31 10:39 0查看 cat > /proc/sys/net/ipv4/ ... -
nginx + phpmyadmin
2012-03-21 22:03 0sudo apt-get install php5-cli p ... -
Linux 查看端口占用
2012-03-19 17:51 0lsof -i :端口 号 kill -9 pid -
Linux 用户&组&文件安全与权限
2012-02-16 15:52 1746改变用户所在组: 强行设置某个用户所在组 usermod ... -
Linux 用户(user)和用户组(group)管理概述
2012-02-16 11:04 569一、理解Linux的单用户 ... -
SSH无密码登录
2012-02-15 11:00 760详情看附件,完成操作后ssh如果出现Server refuse ... -
ubuntu 11.04启动文件
2011-05-31 22:25 991Creating /etc/init.d/local sud ... -
ruby SQLManager
2011-05-31 18:58 724class SQLManager @params ... -
ruby sql_manager
2011-05-30 16:28 830class SQLManager @params ... -
ruby hash array 复制
2011-05-30 15:18 823Marshal.load(Marshal.dump(arr)) ... -
ICON 收藏
2011-05-23 17:37 921经常用的几个Icon网站,虽然不是新鲜贴,但还是放了出来 1 ... -
MySQL复制
2011-05-04 09:29 597http://dev.mysql.com/doc/refman ... -
在Ubuntu上安装L2T P/IPsec VPN服务器
2011-04-27 21:01 1049下载文件 .... -
Ubuntu mail server
2011-04-24 15:32 767http://wiki.ubuntu.com.cn/index ... -
Nginx 配置 SSL 证书 + HTTPS 站点小记
2011-04-22 21:08 2004Nginx 配置 SSL 证书 + HTTPS 站点小记今天给 ... -
Ruby openssl 生成证书
2011-04-22 20:52 1302require 'openssl' key = Op ...
相关推荐
在这个主题中,我们将深入探讨如何在Ubuntu 14.04操作系统上安装和配置VSFTP(Very Secure FTP),以及如何在海康编码卡上启用FTP服务,以便进行文件传输。 ### 1. Ubuntu 14.04下VSFTP配置及使用 **安装VSFTP** ...
Ubuntu自带的FTP服务器是vsftpd. 安装使用 1、安装vsftpd sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认...
【标题】"unbuntu-vsftp.server" 涉及的知识点主要集中在Ubuntu操作系统和VSFTP服务器的安装与配置上。VSFTP(Very Secure FTP Daemon)是一款被广泛使用的FTP服务器软件,尤其因其安全性而受到青睐。在Ubuntu系统中...
### 基于Ubuntu下的vsftpd搭建简易FTP服务器 #### 一、前言 FTP(File Transfer Protocol)协议是互联网上使用最早的一种文件传输协议,它能够支持两种不同的网络连接方式:主动模式和被动模式,并且允许匿名访问...
在构建大型、高可用性的FTP(File Transfer Protocol)服务时,使用LVS(Linux Virtual Server)、Keepalived和VSFTPd的组合是一个常见的解决方案。LVS提供负载均衡,Keepalived确保服务高可用,而VSFTPd是常用的FTP...
vsftp 是一个轻量级的 FTP 服务器软件,在 Ubuntu-18.04 系统中,我们可以使用 `sudo apt-get install vsftpd` 命令来安装 vsftp 服务器。 安装完成后,我们需要配置 vsftp 服务器的配置文件 `/etc/vsftpd.conf`,...
我们可以使用 `sudo apt-get install openssh-server` 命令来安装 SSH 服务。安装完成后,我们可以使用 `netstat -tlp` 命令来查看 SSH 服务是否已经启动。 允许 root 用户远程登录 在 Ubuntu 18.04 系统中,默认...
Linux下的VSFTP(Very Secure FTP Daemon)是一款广泛使用的FTP服务器软件,因其安全性高而备受青睐。本手册将详细介绍如何在Linux系统中配置和管理VSFTP。 **1. VSFTP服务器的安装** 首先,确保你的系统中已经安装...
VSFTP(Virtual Server FTP)是“Very Secure FTP Daemon”的缩写,是一款安全且功能丰富的FTP服务器软件,尤其适合在Linux系统中使用。标题中的“vsftp 虚拟用户”指的是利用VSFTP实现非系统用户的访问,即创建虚拟...
- 设置FTP服务器的基本选项,如监听地址、端口、日志记录等。 - 创建和管理用户账户,分配权限,设置匿名FTP访问。 - 配置本地用户和虚拟用户的访问规则。 - 定制FTP目录的权限,限制特定用户的上传和下载操作。...
安装完成后,需要确保VSFTP服务启动并设置开机自启: ```bash [root@service Server]# chkconfig vsftpd on // 开启计算机自动运行vsftpd服务 [root@service Server]# service vsftpd restart ``` ##### 2. 移动...
【vsftpd 的 webmin 安装模块】是将流行的FTP服务器软件vsftpd与管理工具Webmin结合使用的教程。Webmin是一个基于Web界面的系统管理工具,它允许管理员通过浏览器来配置各种服务和系统设置,包括vsftpd。在这个过程...
在"vsftp安装.txt"中,可能会介绍如何安装和配置VSFTP,这是一个常用的FTP服务器软件。通过以下命令安装: ``` sudo apt-get install vsftpd ``` 配置文件位于`/etc/vsftpd.conf`,根据需求修改后重启服务。 6...
- 使用`sudo apt-get install mysql-server`或`sudo yum install mysql-server`安装MySQL服务器。 - 配置MySQL,使用`mysql_secure_installation`脚本,设置root用户的密码和其他安全选项。 - 初始化数据库,启动...
安装完成后,可以通过默认端口10000访问Webmin(`http://your_server_ip:10000`)。登录后,你会看到一个分门别类的管理界面。 由于Webmin的VSFTPD模块无法获取,你可以选择手动配置VSFTPD。进入Webmin的“文件和...
在“vfstp-web”中,“vfstp”可能是指“Virtual FTP Server Project”,这是一个用于创建基于Web界面的FTP服务器管理工具,允许管理员通过网页来管理FTP用户、权限、配置等。这样的工具使得远程管理和监控FTP服务器...
在Debian或Ubuntu系统中,可以使用以下命令进行安装: ```shell sudo apt-get update sudo apt-get install vsftpd ``` 在CentOS或Fedora系统中,使用的是: ```shell sudo yum install vsftpd ``` 安装完成后,我们...
1. **挂载ISO文件**:`mount`命令可以将ISO镜像文件挂载到指定目录,如`mount ubuntu-9.04-server-amd64.iso /var/ftp/pub -o loop`,其中`-o loop`参数表示将ISO文件作为循环设备挂载。 2. **修改IP地址**:使用`...
- **VSFTP服务器**:介绍VSFTP服务器的配置,包括用户权限控制、文件上传下载限制等。 - **本地用户工作目录限制**:如何限制本地用户的登录目录。 #### 九、综合案例 - **BIND服务器的view视图案例**:展示如何...