Ubuntu14.4下安裝FTP

今天學習了Ubuntu上安裝ftp的實例。php

1.window上已經安裝wamp(windows + apache + mysql + php)html

2.window上已安裝VMware Workstationmysql

3.虛擬機上安裝Ubuntu(Linux操做系統)sql

4.Ubuntu上安裝lamp(Linux + apache + mysql + php)apache

這裏Ubuntu做爲服務器(Server),windows做爲客戶端(Client).windows

演示步驟以下:bash

第一步:安裝vsftpd服務器

打開"終端窗口",輸入"sudo apt-get install vsftpd"-->回車-->安裝完成。oop

root@wuheng-virtual-machine:/# sudo apt-get install vsftpd

學習

第二步:判斷vsftpd是否安裝成功

打開"終端窗口",輸入"sudo service vsftpd restart"重啓vsftpd服務-->回車-->vsftpd處於運行狀態,說明安裝成功。

root@wuheng-virtual-machine:/# sudo service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 5569
 
注意:這裏「process 5569」,表示vsftpd處於運行狀態。

第三步:新建"/home/uftp"目錄做爲用戶主目錄

打開"終端窗口",輸入"sudo mkdir /home/uftp"-->回車-->輸入"sudo ls /home"-->回車-->有一個uftp目錄,目錄新建成功。

root@wuheng-virtual-machine:/# sudo mkdir /home/uftp
root@wuheng-virtual-machine:/#
sudo ls /home

第四步:新建用戶uftp並設置密碼

打開"終端窗口",輸入"sudo useradd -d /home/uftp -s /bin/bash uftp"-->回車-->用戶新建成功-->

輸入"sudo passwd uftp"設置uftp用戶的密碼-->回車-->輸入兩次密碼-->回車-->密碼設置成功

root@wuheng-virtual-machine:/# sudo useradd -d /home/uftp -s /bin/bash uftp
root@wuheng-virtual-machine:/#
sudo passwd uftp

注意:這裏要輸入2次相同的密碼。

第五步:使用gedit修改配置文件/etc/vsftpd.conf

打開"終端窗口",輸入"sudo gedit /etc/vsftpd.conf"-->回車-->打開了vsftpd.conf文件,向文件中添加"userlist_deny=NO

userlist_enable=YES userlist_file=/etc/allowed_users"和"seccomp_sandbox=NO"-->使文件中的"local_enable=YES"-->保存。

如:

在vsftpd.conf配置文件下面加入以下配置信息

userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO

添加後,保存。注意,可能會保存不成功。報錯如:「Could not create a backup file while saving 「/etc/vsftpd.conf

個人解決辦法,修改vsftpd.conf配置文件的權限。

-rwxrwxrwx  1 root root     5776 Mar  9 22:55 vsftpd.conf
修改完後,保存。該配置文件的權限應當恢復原狀。

第六步:使用gedit新建/etc/allowed_users文件

打開"終端窗口",輸入"sudo gedit /etc/allowed_users"-->回車-->輸入uftp-->保存, 文件建立成功。

root@wuheng-virtual-machine:/# sudo gedit /etc/allowed_users
utfp

第七步:使用gedit查看/etc/ftpusers文件中的內容

打開"終端窗口",輸入"sudo gedit /etc/ftpusers"-->回車-->打開這個文件後,看一看有沒有uftp這個用戶名,若是沒有,就直接退出。

若是有就刪除uftp,由於這個文件中記錄的是不能訪問FTP服務器的用戶清單。

root@wuheng-virtual-machine:/# sudo gedit /etc/ftpusers
# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).

root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody

注意:上面標識紅色的,表示這些用戶都不能訪問FTP服務器,這裏沒有:uftp用戶名,能夠直接關掉

第八步:登陸FTP服務器

在windows上先安裝FlashFXP

a.站點名稱,能夠自定義。

b.鏈接類型:ftp

c.地址,也就是服務器的ip地址,這裏服務器的ip地址是:192.168.157.128

root@wuheng-virtual-machine:/# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0c:29:cd:21:c3  
          inet addr:192.168.157.128  Bcast:192.168.157.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fecd:21c3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2451 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2833 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:327202 (327.2 KB)  TX bytes:2936304 (2.9 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:230 errors:0 dropped:0 overruns:0 frame:0
          TX packets:230 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:28208 (28.2 KB)  TX bytes:28208 (28.2 KB)

d.端口號:21

e.用戶名:uftp     (就是咱們以前創建的用戶,如第三步,第四步)

f.密碼:xxxxx  (就是咱們以前設置的密碼,如第四步)

 

第九步:鏈接ftp

表示鏈接成功了。

a.客戶端

b.服務器

root@wuheng-virtual-machine:/var/www/html# ls -l
total 20
-rw-r--r-- 1 uftp uftp     0 Mar  9 19:40 a.txt

drwxrwxrwx 3 root root  4096 Mar  9 22:57 demo
-rwxrwxrwx 1 root root 11510 Mar  9 19:21 index.html
lrwxrwxrwx 1 root root    21 Mar  3 18:46 phpmyadmin -> /usr/share/phpmyadmin
-rw-r--r-- 1 root root   249 Mar  9 19:21 wh.tar.gz
root@wuheng-virtual-machine:/var/www/html#

第十步,可能出現的問題與解決方案

a.可能出現本地向ftp上傳文件,出現上傳不了的狀況

解決方案:在vsftpd.conf配置文件中,添加:「write_enable=YES  local_umask=022」

write_enable=YES
local_umask=022

這2項表示:能夠上傳。以確保本地虛擬用戶能有讀寫權限。

參考:http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html

相關文章
相關標籤/搜索