Linux安裝設定vsftp搭建FTP的詳細配置
vsftp是very secure ftp的縮寫,它最初的發展理念就是建構一個安全的ftp服務。現在它確實是一個非常安全穩定的ftp服務軟體,廣泛用作在Unix/Linux作業系統中,作為檔案伺服器使用。
安裝vsftp
這裡示範使用yum安裝,軟體非常的小,總大小不到1M。
# yum install vsftpd
透過systemctl來開啟vsftp
# systemctl start vsftpd
vsftp的設定檔
我們來查看該軟體有哪些設定檔
# rpm -qc vsftpd /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd 這個是最主要的設定檔
/etc/pam.d/vsftpd 這個是vsftp使用pam模組相關的設定檔
/etc/vsftpd/ftpusers 與上一個設定檔有關,用來限制ftp使用者的登陸。我們來看預設會禁止哪些使用者不能登入ftp。
# cat /etc/vsftpd/ftpusers # Users that are not allowed to login via ftp root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody
/etc/vsftpd/user_list,該設定檔和/etc/vsftpd/vsftpd中的userlist_deny相關,如果userlist_deny=NO,則該設定檔未白名單,只允許該文件裡的使用者登陸ftp。若為yes,則為黑名單,該文件內的使用者不允許登陸。
/etc/logrotate.d/vsftpd,該設定檔時vsftp服務的日誌檔案的輪換規則。
/etc/vsftpd/vsftpd.conf,這個檔案是最主要的設定文件,下面一起看看有哪些重要選項,以及選項的意義。注意:若該選項被註解掉了,則表示未開啟該功能。
anonymous_enable=YES:是否允許匿名使用者登陸
local_enable=YES:是否允許本機使用者登陸,也就是/etc/passwd檔案中的使用者
write_enable=YES:是否允許使用者上傳、修改、刪除檔案
local_umask=022:本機使用者上傳檔案的預設權限
#anon_upload_enable=YES:是否允許匿名使用者上傳文件,
-
#anon_mkdir_write_enable=YES:是否允許匿名使用者建立目錄
xferlog_enable=YES:將上傳下載的資訊記錄到/var/log/xferlog
connect_from_port_20=YES:主動連線的資料傳輸連接埠
#xferlog_file=/var/log/xferlog:xferlog日誌存放位置
#chroot_local_user=YES:將使用者限制在自己的家目錄內
#chroot_list_enable=YES:與上一個同時使用,設定要禁固宿主目錄的使用者的設定檔為/etc/vsftpd/chroot_list。
#chroot_list_file=/etc/vsftpd/chroot_list:建立文字檔案/etc/vsftpd/chroot_list,寫入要禁固宿主目錄的用戶,一行一。當chroot_list_enable=YES時,則禁固chroot_list檔案裡面的使用者的宿主目錄,而為NO時chroot_list檔案裡面的使用者不禁固宿主目錄。
userlist_enable=YES:是否開啟vsftp的阻擋機制來處理不受歡迎的帳號。和下面的選項配合使用。
userlist_deny=YES:為YES時,則/etc/vsftpd/user_list為黑名單,為NO則為白名單。
tcp_wrappers=YES:開啟tcp_wrappers功能。
更多相關技術文章,請造訪linux系統教學欄位!
以上是Linux安裝設定vsftp搭建FTP的詳細配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

VS Code 一步/下一步快捷鍵的使用方法:一步(向後):Windows/Linux:Ctrl ←;macOS:Cmd ←下一步(向前):Windows/Linux:Ctrl →;macOS:Cmd →

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)
