FTP配置說明
FTP的配置說明
一.vsftpd說明:
LINUX下實現FTP服務的軟體很多,最常見的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中預設安裝的是vsftpd.
訪問FTP伺服器時需要經過驗證,只有經過了FTP伺服器的相關驗證,使用者才能訪問和傳輸檔案.vsftpd提供了3種ftp登入形式:
(1)anonymous(匿名帳號)
使用anonymous是應用廣泛的一種FTP伺服器.如果使用者在FTP伺服器上沒有帳號,那麼使用者可以以anonymous為使用者名稱,以自己的電子郵件地址為密碼進行登入.當匿名使用者登入FTP伺服器後,其登入目錄為匿名FTP伺服器的根目錄/var/ftp.為了減輕FTP伺服器的負載,一般情況下,應關閉匿名帳號的上傳功能.
(2)real(真實帳號)
real也稱為本地帳號,就是以真實的使用者名稱和密碼進行登入,但前提條件是使用者在FTP伺服器上擁有自己的帳號.用真實帳號登入後,其登入的目錄為使用者自己的目錄,該目錄在系統建立帳號時系統就自動建立.
(3)guest(虛擬帳號)
如果使用者在FTP伺服器上擁有帳號,但此帳號只能用於檔案傳輸服務,那麼該帳號就是guest,guest是真實帳號的一種形式,它們的不同之處在於,geust登入FTP伺服器後,不能訪問除宿主目錄以外的內容.
二.FTP相關配置檔案說明
其相關配置檔案有/etc/vsftpd/vsftpd.conf, /etc/vsftpd.ftpusers, /etc/vsftpd.user_list,在配置FTP伺服器時,主要是修改這些檔案中的相關語句.
1.vsftpd.conf檔案說明
anonymous_enable=YES //是否允許anonymous登入FTP伺服器,預設是允許的
local_enable=YES //是否允許本地使用者登入FTP伺服器,預設是允許
write_enable=YES //是否允許使用者具有在FTP伺服器檔案中執行寫的許可權,預設是允許
local_umask=022 //設定本地使用者的檔案生成掩碼為022,預設是077
#anon_mkdir_write_enable=YES //是否允許匿名賬戶在FTP伺服器中建立目錄
dirmessage_enable=YES //啟用目錄資訊,當遠端使用者更改目錄時,將出現提示資訊
xferlog_enable=YES //啟用上傳和下載日誌功能
connect_from_port_20=YES //啟用FTP資料埠的連線請求
#xferlog_file=/var/log/vsftpd.log //設定日誌檔案的檔名和儲存路徑,這是預設的
xferlog_std_format=YES//是否使用標準的ftpd xferlog日誌檔案格式
#idle_session_timeout=600 //設定空閒的使用者會話中斷時間,預設是10分鐘
#data_connection_timeout=120//設定資料連線超時時間,預設是120秒.
#ascii_download_enable=YES //是否允許使用ASCII格式來上傳和下載檔案
#ftpd_banner=Welcome to blah FTP service.//在FTP伺服器中設定歡迎登入的資訊.
#chroot_list_enable=YES //如果希望使用者登入後不能切換到自己目錄以外的其它目錄,需要設定該項,如果設定chroot_list_enable=YES,那麼只允許/etc/vsftpd.chroot_list中列出的使用者具有該功能.如果希望所有的本地使用者都執行者chroot,可以增加一行:chroot_local_user=YES
pam_service_name=vsftpd //設定PAM認證服務的配置檔名稱,該檔案存放在/etc/pam.d/目錄下.
userlist_enable=YES //使用者列表中的使用者是否允許登入FTP伺服器,預設是不允許
listen=YES //使vsftpd 處於獨立啟動模式
tcp_wrappers=YES //使用tcp_wrqppers作為主機訪問控制方式
2.vsftpd.ftpusers檔案說明
這個檔案是用來記錄"不允許"登入到FTP伺服器的使用者,通常是一些系統預設的使用者.
下面是該檔案中預設的不允許登入的名單:
# Users that are not allowed to login via ftp
root //預設情況下,root和它以下的使用者是不允許登入FTP伺服器的.可以將不允許登入的使用者新增到這裡來.但切記每個使用者都要單獨佔用一行.
3.vsftpd.user_list檔案說明
其實它的內容跟上面那個檔案內容一樣,只是在系統對檔案vsftpd.conf 進行檢測時,會檢測到"userlist_deny=YES",因此這個檔案必須存在.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30316686/viewspace-2016747/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rust配置說明Rust
- elasticsearch.yml 配置說明Elasticsearch
- kettle MongoDB Output 配置說明MongoDB
- 雷池 docker env 配置說明Docker
- Nginx的配置檔案說明Nginx
- ADS-B接入配置說明
- keycloak~token配置相關說明
- MobTech ShareSDK 後臺配置說明
- nginx 詳解 - 詳細配置說明Nginx
- VNC安裝配置詳細說明VNC
- Nginx的gzip配置引數說明Nginx
- nginx 詳解 – 詳細配置說明Nginx
- Revit Server的注意要配置說明Server
- 【NETWORK】Oracle RAC 心跳地址配置說明Oracle
- nginx日誌配置檔案說明Nginx
- PHPStorm 配置 FTPPHPORMFTP
- vue-cli@3.0 使用及配置說明Vue
- php.ini 核心配置選項說明PHP
- spring5.x版本 java配置和annotation配置說明SpringJava
- Rockchip RK3399 SDMMC 的 DTS 配置說明
- Rockchip RK3399 SDIO 的 DTS 配置說明
- Rockchip RK3399 eMMc 的 DTS 配置說明
- Dubbo23_Dubbo相關配置說明6
- 備忘錄一:Spring Boot HikariCP 配置說明Spring Boot
- Oracle Exadata X8 Hardware DataSheet (配置說明)Oracle
- 阿里 Nacos 註冊中心 配置啟動說明阿里
- java WebSocket 即時通訊配置使用說明JavaWeb
- CentOS8中systemd配置檔案說明CentOS
- 【cartographer_ros】七: 主要配置引數說明ROS
- FTP原理與配置FTP
- FTP,FTP連線的辦法,配置方式FTP
- 說明
- CH9120網口配置協商及說明
- PHP 程式管理器 PHP-fpm 配置說明PHP
- PHP CS Fixer 的使用及 PHP Storm 配置說明PHPORM
- Solon 框架詳解(十一)- Solon Cloud 的配置說明框架Cloud
- FTP,FTP該如何進行連線,如何配置FTP
- FTP的配置和管理FTP
- Ubuntu怎麼配置ftpUbuntuFTP