linux下搭建FTP伺服器的過程

2021-10-23 13:25:16 字數 3369 閱讀 3342

寫在/etc/vsftp/ftpusers檔案中的使用者是預設禁止登陸的本地使用者

#是否啟用匿名使用者

anonymous_enable=no

#使用匿名使用者是否需要訪問密碼

no_anon_password=no

#定義匿名使用者的登陸名稱

ftp_username=ftp

#使用匿名使用者登入時的家目錄,預設的var/ftp

anon_root=/var/ftp

#設定匿名使用者的上傳檔案的許可權,該許可權基於全域性限制的寫許可權

anon_upload_enable=yes

#設定匿名使用者的新增目錄許可權,預設值為no

anon_mkdir_write_enable=yes

#設定匿名使用者的刪除重新命名許可權,預設值為no

anon_other_write_enable=yes

#是否改變匿名使用者上傳的檔案的屬主,預設值為no

chow_uploads=yes

#設定匿名使用者上傳檔案的屬主名,切記勿設定為root

chown_username=username

#設定匿名使用者上傳檔案的umask值

anon_umask=077

#啟用匿名郵件訪問限制設定

deny_email_enable=no

#匿名郵件訪問限制的檔案

banned_email_file=/etc/vsftpd/banner_emails

#允許本地使用者登入

local_enable=yes

#是否允許登入有寫許可權

write_enable=yes

#設定本地使用者上傳的umask值

local_umask=022

#改變本地使用者登入時顯示的目錄,預設為該使用者的家目錄

local_root=/home/username

#本地使用者上傳檔案的許可權,預設為066

file_open_mode=0755

#用於設定目錄訊息檔案的開啟

dirmessage_enable=yes

#設定目錄訊息檔案,將可顯示的訊息檔案顯示,預設值為.message

message_file=.message

#歡迎語字串或者說明

ftpd_banner=歡迎您

#檔案說明內容,資訊量大,指定寫在該檔案內

banner_file=/etc/vsftpd/banner

#是否啟用指定配置的使用者檔案

chroot_list_enable=no

#用於指定列表使用者,該檔案控制那些使用者可以切換到家目錄的上級目錄

chroot_list_file=/etc/vsftpd/chroot_list

#指定使用者列表檔案,該檔案的使用者是否可以切換到上級目錄

chroot_local_user=yes

#是否啟用虛擬使用者

guest_enable=yes

#對映虛擬使用者ftp

guest_username=xyrb

#使得虛擬使用者使用與本地使用者許可權相同

virtual_use_local_privs=yes

#取消主目錄的許可權,使得使用者只能在自己目錄進行操作,無法切換

注意 : 該命令如果在centos6下可能不支援,填入的話可能報錯,只需上邊保持chroot命令許可權進行控制,使得無法訪問其他目錄即可

#allow_writeable_chroot=yes

#是否啟用日誌

xferlog_enable=yes

#日誌是否啟用xferlog標準格式

xferlog_std_format=no

#是否將詳細請求和響應都進行日誌記錄

log_ftp_protocol=yes

#日誌檔案的名稱和路徑

xferlog_file=/var/log/vsftpd.log

#設定ftp伺服器建立連線的埠,預設為21

listen_port=21

#採用20埠進行資料傳輸

connect_from_port_20=yes

#是否以stadalone模式進行執行,一般需要開啟,否則無法啟動服務

listen=yes

#ipv6 一般為關閉狀態

listen_ipv6=no

#指定認證檔案

pam_service_name=vsftpd.vu

#指定檔案配置使用者

user_config_dir=/etc/vsftpd/vusers_dir

#決定是否訪問ftp,若設定為yes,則檔案內的使用者無法訪問,若設定為no,則只有該檔案內的使用者可以訪問

userlist_deny=yes

#是否啟用user_list檔案

userlist_enable=no

**若將該ftp埠對映至外網區域,能進行正常登陸訪問看,但是無法獲取ls , dir ,put ,get 等命令,而且能成功建立資料夾,但是無法檢視到該許可權,並且報ftp:500 illegal port command **

這是由於防火牆的限制原因,執行下列兩條命令即可

modprobe ip_nat_ftp

modprobe ip_conntrack_ftp

LINUX下搭建FTP伺服器

1.作業系統環境 檢視作業系統核心 root rac1 uname a linux rac1 2.6.32 220.el6.x86 64 1 smp wed nov 9 08 03 13 est 2011 x86 64 x86 64 x86 64 gnu linux 檢視作業系統發行版本 root ...

Linux下搭建FTP伺服器

接到的工作任務是,開啟21埠的ftp服務,之前21和22都是可以使用的,現在21不可以使用了 之前進行了伺服器的公升級 22上的服務是sftp,21是ftp,二者之間的區別暫不進行整理 有待補充.使用如下命令 rpm qa grep vsftpd可以檢測出是否安裝了vsftpd軟體,如果沒有安裝,使...

LINUX下搭建FTP伺服器

一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。搭建linux ftp伺服器的步驟如下 1 檢查vsftpd軟體是否安裝 使用如下命令可以檢測出是否安裝了vsftpd軟體,rpm qa grep...