你好,以Linux系統(tǒng)枯兆的云服務(wù)舉例的話,搭物仔建FTP服務(wù)可分為以下幾個步驟:
隨州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)建站從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
1.使用遠(yuǎn)程連接工具Xshell連接騰訊云服務(wù)器,執(zhí)行命令,安裝vsftpd。
2.安裝完后,執(zhí)行systemctl start vsftpd命令,啟動服務(wù)。
3.運行vi /etc/vsftpd/vsftpd.conf 打開vsftpd 配置文件。并按 “i” 或 “Insert” 切換至編輯模式,將文件中的anonymous_enable=YES改為anonymous_enable=NO。罩?jǐn)⊥羧缓蟀?“Esc”,輸入 “:wq”,保存文件并返回。
4.運行useradd -m -d /home/ftpuser -s /sbin/nologin ftpuser命令,添加用戶ftpuser。ftpuser可以自定義為自己需要的用戶名。然后再運行passwd ftpuser命令,設(shè)置用戶ftpuser 的密碼。ftpuser為您上一步設(shè)置的用戶名。
5.創(chuàng)建用戶,用戶密碼成功。
安裝SSH
此過程沒有什么技術(shù)含量,默認(rèn)安裝就可以了。
成功安裝后,桌面會出現(xiàn)這兩個圖標(biāo),“SSH Secure Shell Client”是“SSH安全Shell客戶端”;“SSH Secure File Transfer Client”是“SSH的安全文件傳輸?shù)目蛻舳恕薄?/p>
SSH相關(guān)工宴陵州具介紹:
“SSH Secure Shell Client”是“SSH安全Shell客戶端”,連接服務(wù)器后出現(xiàn)的是字符命令操作界面;“SSH Secure File Transfer Client”是“SSH的安全文件傳汪祥輸?shù)目蜕伪螒舳恕?,連接服務(wù)器后出現(xiàn)的是文件管理界面,如圖示:
使用SSH連接服務(wù)器:
雙擊打開SSH,以“SSH Secure File Transfer Client”為例,其實兩個界面的連接方式都是一樣的,相當(dāng)于CentOS6.5中的命令字符界面和可視化界面。
點擊界面左上角的電腦標(biāo)志,然后在彈出的對話框中輸入服務(wù)器的IP地址(公網(wǎng)IP),和賬號——然后點擊右邊的“connect”按鈕——輸入密碼,點擊OK,成功連接服務(wù)器。
服務(wù)器系統(tǒng)環(huán)境配置:
剛開始開通的服務(wù)器,都是需要配置服務(wù)器環(huán)境,安裝一些必要的程序,那么久可以在“SSH Secure Shell Client”界面中通過字符命令來操作。例如,查看系統(tǒng)中是否已經(jīng)安裝Mysql數(shù)據(jù)庫。
具體的環(huán)境配置跟在服務(wù)器本機操作是一樣的。
服務(wù)器文件管理:
如果需要上傳下載文件,可以使用“SSH Secure File Transfer Client”來操作,連接之后打開的界面跟ftp的差不多,操作方法也類似。
斷開服務(wù)器連接:
點擊界面左上角帶有紅色斜杠的電腦標(biāo)志,在彈出的對話框中點擊OK就可以斷開服務(wù)器連接了。
首先我們考慮搭建FTP服務(wù)需要關(guān)注的都有哪些方面?比如我們最經(jīng)常關(guān)注的有:
1、如何添加FTP用戶?
2、如何臨時凍結(jié)某FTP用戶?
3、FTP用戶登入后的默認(rèn)目錄?是否可以改變?
4、如何鎖定FTP用戶可訪問的目錄范圍?
5、FTP用戶可以有哪些訪問權(quán)限?可否上傳文件?
我們將帶著這些問題來探討如何配置VSFTP以達(dá)到預(yù)定目標(biāo)。
一、主要配置選項
VSFTP的主配置文件是/etc/vsftpd.conf 。由于可配置的選項實在太多,無法一一詳談,只能截取比較常用的功能配置選項來加以說明。完整說明可參考man vsftpd.conf。
這里需要注意的是,每個配置選項都是由“配置項目名稱=配置值“所定義。在每個配置變量后,要緊跟等號,再緊跟設(shè)置的變量值。中間不允許出現(xiàn)空格之類的分隔符,否則導(dǎo)凳閉致配置錯誤,無法生效!
另外,如果需要開通上傳功能,則應(yīng)注意用來登錄FTP的本地系統(tǒng)用戶對要操作的目錄需要具備寫權(quán)限,否則無法上傳文件!
版本vsftpd: version 2.0.6
啟動VSFTPD:sudo /etc/init.d/vsftpd start
停止VSFTPD:sudo /etc/init.d/vsftpd stop
重啟VSFTPD:sudo /etc/init.d/vsftpd restart
以下為常用的配置選項:
1、listen=YES
若設(shè)置為YES,開啟監(jiān)聽網(wǎng)絡(luò)。
2、anonymous_enable
若設(shè)置為YES,則允許匿名用戶訪問;若設(shè)置為NO則拒絕匿名用戶訪問。
如果開啟的話,則可以通過用戶名ftp或者anonymous來訪問,密碼隨便。
3、local_enable
若設(shè)置為YES,則允許通過本地用戶帳號訪問;若設(shè)置為NO,則拒絕本地用戶帳號訪問。如果你拒絕了陌生人訪問,那么這個必須設(shè)置為YES吧,否則誰能訪問你的FTP呢?
4、write_enable
若設(shè)置為YES,則開啟FTP全局的寫權(quán)限;若設(shè)置為NO,則不開。
若為NO則所有FTP用戶都無法寫入,包括無法新建、修改、刪除文件、目錄等操作,也就是說用戶都沒辦法上傳文件??!
5、anon_upload_enable
若設(shè)置為YES,開啟匿名用戶的上傳權(quán)限。前提是write_enable有開啟,并且用戶具有對當(dāng)前目錄的可寫權(quán)限。 若設(shè)置為NO,則關(guān)閉匿名用戶的上傳權(quán)限。
6、anon_mkdir_write_enable
若設(shè)置為YES,開啟匿名用戶新建目錄的權(quán)限。前提是write_enable有開啟,并且用戶具有對當(dāng)前目錄的可寫權(quán)限。 若設(shè)置為NO,則關(guān)閉匿名用戶新建目錄的權(quán)限。
7、dirmessage_enable
若設(shè)棗裂裂置為YES,則可開啟目錄信息推送,也就是用戶登錄FTP后可以列出當(dāng)前目錄底下的文件、目錄。 這個應(yīng)該要開啟吧!
8、xferlog_enable
若設(shè)置為YES,則開啟登錄、上傳、下載等事件的日志功能。應(yīng)開啟!
9、xferlog_file=/var/log/vsftpd.log
指定默認(rèn)的日志文源閉件,可指定為其他文件。
10、xferlog_std_format
若設(shè)置為YES,則啟用標(biāo)準(zhǔn)的ftpd日志格式??梢圆粏⒂谩?/p>
11、connect_from_port_20
若設(shè)置為YES,則服務(wù)器的端口設(shè)為20。
如果不想用端口20,可以另外通過ftp_data_port來指定端口號。
12、chown_uploads
若設(shè)置為YES,則匿名用戶上傳文件后系統(tǒng)將自動修改文件的所有者。
若要開啟,則chown_username=whoever也需指定具體的某個用戶,用來作為匿名用戶上傳文件后的所有者。
13、idle_session_timeout=600
不活動用戶的超時時間,超過這個時間則中斷連接。
14、data_connection_timeout=120
數(shù)據(jù)連接超時時間 。
15、ftpd_banner=Welcome to blah FTP service.
FTP用戶登入時顯示的信息 。
16、local_root=/home/ftp
指定一個目錄,用做在每個本地系統(tǒng)用戶登錄后的默認(rèn)目錄。
17、anon_root=/home/ftp
指定一個目錄,用做匿名用戶登錄后的默認(rèn)目錄。
18、chroot_local_user、 chroot_list_enable、chroot_list_file
這個組合用于指示用戶可否切換到默認(rèn)目錄以外的目錄。
其中,chroot_list_file默認(rèn)是/etc/vsftpd.chroot_list,該文件定義一個用戶列表。
若chroot_local_user 設(shè)置為NO,chroot_list_enable設(shè)置為NO,則所有用戶都是可以切換到默認(rèn)目錄以外的。
若chroot_local_user 設(shè)置為YES,chroot_list_enable設(shè)置為NO,則鎖定FTP登錄用戶只能在其默認(rèn)目錄活動,不允許切換到默認(rèn)目錄以外。
若chroot_local_user 設(shè)置為YES,chroot_list_enable設(shè)置為YES,則chroot_list_file所指定的文件里面的用戶列表都可以訪問默認(rèn)目錄以外的目錄,而列表以外的用戶則被限定在各自的默認(rèn)目錄活動。
若chroot_local_user設(shè)置為NO,chroot_list_enable設(shè)置為YES,則chroot_list_file所指定的文件里面的用戶列表都被限定在各自的默認(rèn)目錄活動,而列表以外的用戶則可以訪問默認(rèn)目錄以外的目錄。
建議設(shè)置:chroot_local_user與chroot_list_enable都設(shè)置為YES。這樣就只有chroot_list_file所指定的文件里面的用戶列表可以訪問默認(rèn)目錄以外的目錄,而列表以外的用戶則被限定在各自的默認(rèn)目錄活動!
好處:所有人都被限制在特定的目錄里面。如果某些特定用戶需要訪問其他目錄的權(quán)限,只需將其用戶名寫入chroot_list_file文件就可以賦予其訪問其他目錄的權(quán)限!
1、首先,連接相應(yīng)linux主機,進(jìn)入到linux命令行狀態(tài)下,等待和空輸入shell指令。
2、喚乎瞎其次,在linux命令行中輸入:service vsftpd start。頃困
3、鍵盤按“回車鍵”運行shell指令,此時會看到ftp服務(wù)被成功啟動了。