⑴ 怎樣在樹莓派上安裝ftp伺服器
在樹莓派終端安裝FTP伺服器
sudo apt-get install vsftpd
然後對FTP進行配置,打開它的配置文件
sudo nano /etc/vsftpd.conf
修改以下配置
# 不允許匿名訪問
anonymous_enable=NO
# 設定可以進行寫操作
write_enable=YES
# 設定本地用戶可以訪問
local_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
重啟服務
sudo service vsftpd restart
完成以上的配置就可以訪問樹莓派下的FTP伺服器了。
在Windows的命令行下連接ftp伺服器
ftp xx.xx.xx.xx
輸入用戶名和密碼
用戶(xx.xx.xx.xx:(none)): xxx
331 Please specify the password.
密碼:
230 Login successful.
切換目錄,上傳文件
ftp> lcd d:\
目前的本地目錄 D:\。
ftp> put Xware1.0.30_armel_v5te_glibc.zip
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 發送 2078853 位元組,用時 6.65秒 312.70千位元組/秒。
斷開連接
ftp> bye
以上就是關於在樹莓派下部署FTP伺服器,和從Windows訪問樹莓派FTP伺服器的方法了。
⑵ redhat6.5怎麼安裝ftp
將ftp的rpm安裝包拷貝到root用戶的rpm文件夾下面
在桌面上右擊,選擇打開終端;輸入命令cd rpm,切換到rpm目錄,輸入ls查看當前目錄下文件,輸入命令 rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm,安裝vsftp;安裝成功後,輸入命令rpm -qa vsftpd查看vsftp是否安裝成功
依次進入/etc/vsftpd,查看配置文件vsftpd.conf,打開vsftpd.conf文件,找到Allow anonymous FTP?anonymous_enable=YES,允許ftp賬戶匿名登錄
在終端輸入命令/etc/init.d/vsftpd status,查看vsftpd服務是否啟動,未啟動,輸入命令/etc/init.d/vsftpd start啟動服務,修改配置文件後,輸入命令/etc/init.d/vsftpd restart重啟服務
在終端輸入命令:ifconfig,查看ip地址,inet addr:192.168.80.128
在終端輸入命令:ftp 192.168.80.128,登錄ftp伺服器,提示輸入用戶名:ftp,密碼:默認為空,登錄成功
⑶ redhat 6.4怎麼安裝ftp
將ftp的rpm安裝包拷貝到root用戶的rpm文件夾下面 在桌面上右擊,選擇打開終端;輸入命令cd rpm,切換到rpm目錄,輸入ls查看當前目錄下文件,輸入命令 rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm,安裝vsftp;安裝成功後,輸入命令rpm -qa vsftpd查看vsftp是否安裝成功 依次進入/etc/vsftpd,查看配置文件vsftpd.conf,打開vsftpd.conf文件,找到Allow anonymous FTP?anonymous_enable=YES,允許ftp賬戶匿名登錄 在終端輸入命令/etc/init.d/vsftpd status,查看vsftpd服務是否啟動,未啟動,輸入命令/etc/init.d/vsftpd start啟動服務,修改配置文件後,輸入命令/etc/init.d/vsftpd restart重啟服務 在終端輸入命令:ifconfig,查看ip地址,inet addr:192.168.80.128 在終端輸入命令:ftp 192.168.80.128,登錄ftp伺服器,提示輸入用戶名:ftp,密碼:默認為空,登錄成功
⑷ 如何在ubuntu系統上建立一個ftp伺服器
工具/原料
Linux系統
Ubuntu/CentOS都可以
方法/步驟
1
1、更新源列表
打開」終端窗口」,輸入」sudo apt-get update」 回車--->輸入當前登錄用戶的管理員密碼,回車,等待該命令執行完成就可以了。如果不運行該命令,直接安裝vsftpd就會出現幾個軟體包無法下載。
2
2、安裝vsftpd
打開終端,輸入」sudo apt-get install vsftpd」 回車,安裝完成即可。
3、判斷vsftpd是否安裝成功
打開終端,輸入」sudo service vsftpd restart」 重啟vsftpd伺服器,回車後,vsftpd處於運行狀態,則安裝成功。
4、新建」/home/test」 目錄作為用戶主目錄
打開終端窗口,輸入」sudo mkdir /home/test」 回車,在輸入」sudo ls
/home」 回車,有一個test目錄,則用戶目錄創建成功。
5、新建用戶test並設置密碼
打開終端,輸入」sudo useradd –d /home/test –s /bin/bash test」 回車,新建用戶成功,在輸入」sudo passwd test」 設置test用戶的密碼(輸入兩次) 回車,密碼設置成功。
6、配置文件/etc/vsftpd.conf
打開終端,輸入」sudo vim /etc/vsftpd.conf」 回車,打開vsftpd文件,進入插入(編輯)模式向文件中追加」userlist_deny=NO
userlist_enable=YES userlist_file=/etc/allowed_users」 和 」seccomp_sandbox=NO」 設置文件中的」local_enable=YES」 保存退出即可。
7、新建/etc/allowed_users文件
打開終端,輸入」sudo vim /etc/allowed_users」 回車,輸入test,保存並退出即完成該文件的創建。
8、使用vim查看/etc/ftpusers文件中的內容
打開"終端窗口",輸入"sudo vim /etc/ftpusers" 回車-->打開這個文件後,檢查是否有test這個用戶名,若沒有,就直接退出。若有就刪除test用戶名,因為這個文件中記錄的是不能訪問FTP伺服器的用戶清單。
9、使用WinSCP登錄FTP伺服器
用test用戶名登錄linux,打開終端,在根目錄下新建文件ftpTestFile.txt和userTestDir目錄,便於測試。
10、使用WinSCP工具遠程登錄到FTP伺服器
打開WinSCP工具進入登錄界面,輸入FTP伺服器的IP(192.168.220.128)、用戶名(test)、密碼(123456)即可登錄到FTP伺服器,如圖可看到FTP根目錄下的文件。
11、測試文件的上傳與下載
將本地文件UploadFile.txt上傳到FTP伺服器
從FTP伺服器下載ftpTestFile.txt到本地
12、查看FTP伺服器是否存在上傳的文件
13
最後經過測試,能實現文件的上傳與下載,
⑸ 如何在CentOS 7中安裝,配置和安全加固FTP服務
步驟 1:安裝 FTP 伺服器
1、 安裝 vsftpd 伺服器很直接,只要在終端運行下面的命令。
# yum install vsftpd
2、 安裝完成後,服務先是被禁用的,因此我們需要手動啟動,並設置在下次啟動時自動啟用:
# systemctl start vsftpd
# systemctl enable vsftpd
3、 接下來,為了允許從外部系統訪問 FTP 服務,我們需要打開 FTP 守護進程監聽的 21 埠:
# firewall-cmd --zone=public --permanent --add-port=21/tcp
# firewall-cmd --zone=public --permanent --add-service=ftp
⑹ 怎麼在centos7上安裝ftp 伺服器,並創建ftp用戶,成功登陸進去實現文件共享,求詳細教程操作
下載:與本地終端當前用戶相同,如你以root用戶使用系統,然後用user用戶登錄ftp伺服器,則你下載下來的文件屬於root用戶與root組,其中root組為root用戶的主要組(***);屬主與是哪個用戶登錄伺服器沒有關系。且讀寫許可權為644。在下載時匿名用戶是和這一樣的.上傳:以本地用戶user登錄伺服器,則上傳的文件的用戶就是user,而組也和user的主要組相同,許可權為也為644;ftp(匿名用戶)用戶上傳的文件的用戶與組與ftp相同,但是許可權為600
⑺ 如何在ubuntu上建立ftp伺服器
首先,更新軟體源,保證源是最新的,這樣有利於下面在線通過apt-get install命令安裝ftp。
使用sudo apt-get install vsftp命令安裝vsftp,安裝軟體需要root許可權,我們使用sudo來暫時獲取。
安裝好ftp後默認是會自動創建ftp用戶的,然後我們設置ftp用戶的密碼,輸入
sudo passwd ftp,然後輸入密碼,再確認密碼。
創建ftp用戶的家目錄,使用sudo mkdir /home/ftp命令
設置ftp家目錄的許可權,我這里為方便直接使用sudo chmod 777 /home/ftp命令將許可權設置為777,當然你可以根據自己需求進行設置。
對/etc/vsftpd.conf配置文件進行一定的修改。使用 sudo gedit /etc/vsftpd.conf打開配置文件,如果你喜歡vi或vim編輯器也可以使用它們打開。
將配置文件中」anonymous_enable=YES 「改為 「anonymous_enable=NO」(是否允許匿名ftp,若不允許選NO)
取消如下配置前的注釋符號:
local_enable=YES(是否允許本地用戶登錄)
write_enable=YES(是否允許本地用戶寫的許可權)
chroot_local_user=YES(是否將所有用戶限制在主目錄)
chroot_list_enable=YES(是否啟動限制用戶的名單)
chroot_list_file=/etc/vsftpd.chroot_list(可在文件中設置多個賬號)
然後重啟ftp服務,使用命令sudo service vsftpd restart重啟ftp服務。
測試ftp,復制一些文件到/home/ftp目錄下
方法一:在瀏覽器中輸入ftp://localhost,網頁登錄。
方法二:在終端中輸入ftp localhost,然後輸入用戶名與密碼實現登錄。
如果登錄ftp總是出現密碼錯誤,可以將/etc/vsftpd.conf配置文件的pam_service_name=vsftpd改為pam_service_name=ftp,即可解決。
⑻ 如何快速安裝OSSFTP工具阿里雲OSS FTP安裝圖文詳細教程
OSSFTP工具是一個特殊FTPserver,它接收普通FTP請求後,將對文件、文件夾的操作映射為對OSS的操作,從而使得您可以基於FTP協議來管理存儲在OSS上的文件。
注意生產環境請使用osssdk,OSSFTP工具主要面向個人用戶使用。
主要特性
跨平台:
無論是Windows、Linux還是Mac,無論是32位還是64位操作系統,無論是圖形界面還是命令行都可以運行。
免安裝:
解壓後可直接運行。
免設置:
無需設置即可運行。
透明化:
FTP工具是python寫的,您可以看到完整的源碼,我們稍後也會開源到Github。
主要功能
支持文件和文件夾的上傳、下載、刪除等操作。
通過Multipart方式,分片上傳大文件。
支持大部分FTP指令,可以滿足日常FTP的使用需求。
注意
1.目前在1.0版本中,考慮到安裝部署的簡便,OSSFTP工具沒有支持TLS加密。由於FTP協議是明文傳輸的,
為了防止您的密碼泄漏,建議將FTPserver和client運行在同一台機器上,通過127.0.0.1:port的方式來訪問。
2.不支持rename和move操作。
3.安裝包解壓後的路徑不要含有中文。
4.FTPserver的管理控制頁面在低版本的IE中可能打不開。
5.FTPserver支持的Python版本:Python2.6,Python2.7。
下載
由於Windows不會默認安裝Python2.7,所以安裝包中包含了Python2.7,免去您python安裝配置的麻煩,解壓即可使用。
由於Linux/Mac系統默認會安裝Python2.7或Python2.6,所以安裝包中不再包含可執行的python,只包含了相關依賴庫。
運行
首先解壓之前下載的文件,然後根據環境情況選擇不同的運行方式。
Windows:雙擊運行start.vbs即可
Linux:打開終端,運行 i.$bashstart.sh
Mac:雙擊start.command,或者在終端運行 i.$bashstart.command
上述步驟會啟動一個FTPserver,默認監聽在127.0.0.1的2048埠。同時,為了方便您對FTPserver的狀態進行管控,還會啟動一個web伺服器,監聽在127.0.0.1的8192埠。如果您的系統有圖形界面,還會自動打開控制頁面,
如下所示:
大部分情況不要任何配置,就可以運行一個FTPserver了,如果想對FTPserver進行配置,請注意需要重啟才能生效。
連接到FTPserver推薦使用FileZilla客戶端去連接FTPserver。
下載安裝後,按如下方式連接即可:
主機:127.0.0.1
登錄類型:正常
用戶:access_key_id/bucket_name
密碼:access_key_secret
注意:
用戶中,/是必須的,如用戶
tSxyiUM3NKswPMEp/test-hz-jh-002。
-access_key_id和access_key_secret的獲取
高級使用
通過控制頁面管理FTPserver
修改監聽地址
如果需要通過網路來訪問FTPserver,那麼需要修改監聽地址,因為默認的監聽地址127.0.0.1隻允許來自本地的訪問。可以修改成內網ip或公網ip。
修改監聽埠
修改FTPserver監聽的埠,建議埠大於1024,因為監聽1024以下的埠時需要管理員許可權.
修改日誌等級
設置FTPserver的日誌級別。FTPserver的日誌會輸出到data/ossftp/目錄下,可以通過控制頁面的日誌按鈕在線查看。默認的日誌界別為INFO,列印的日誌信息較少,如果需要更詳細的日誌信息,可以修改為DEBUG模式。如果希望減少日誌的輸出,可以設置級別為WARNING或ERROR等。
設置Bucketendpoints
FTPserver默認會探索bucket的所屬location信息,隨後將請求發到對應的region(如oss-cn-hangzhou.aliyuncs.com或oss-cn-beijing.aliyuncs.com),FTPserver會優先嘗試內網訪問oss。如果您設置了bucketendpoints,如設置為test-bucket-a.oss-cn-hangzhou.aliyuncs.com,那麼當訪問test-bucket-a時,就會使用oss-cn-hangzhou.aliyuncs.com域名。
注意
所有修改都需要重啟才能生效。
上述的所有修改其實都是修改的ftp根目錄下的config.json,所以您可以直接修改該文件。
直接啟動FTPserver(Linux/Mac)
可以直接啟動ossftp目錄下的ftpserver.py,免去web_server的開銷。
1.python ossftp/ftpserver.py
配置修改方式同上。
可能遇到的問題
如果連接FTPserver時,遇到以下錯誤:
有兩種可能:
輸入的access_key_id和access_key_secret有誤。
解決 :請輸入正確的信息後再重試。
所用的access_key信息為ram子賬戶的access_key,而子賬戶不具有Listbuckets許可權。
解決 :當使用子賬戶訪問時,請在控制頁面中指定bucketendpoints,即告訴FTPserver某個bucket應該用什麼endpoint來訪問。同時,子賬戶也需要一些必須的許可權,關於使用ram訪問oss時的訪問控制。
只讀訪問
OSSFTP工具需要的許可權列表為ListObjects、GetObject、HeadObject。關於如何創建一個具有隻讀訪問的ram子賬戶,請參考圖文教程如何結合ram實現文件共享。
上傳文件
如果允許ram子賬戶上傳文件,還需要PutObject。
刪除文件
如果允許ram子賬戶刪除文件,還需要DeleteObject。
如果您在Linux下運行FTPserver,然後用FileZilla連接時遇到如下錯誤:
501 can't decode path (server filesystem encoding is ANSI_X3.4-1968)
一般是因為本地的中文編碼有問題。在將要運行start.sh的終端中輸入下面的命令,然後再重新啟動即可。
1 .$ export LC_ALL=en_US.UTF-8; export LANG="en_US.UTF-8"; locale