ftp檔案伺服器搭建

2021-09-22 18:01:32 字數 2498 閱讀 4574

查詢系統是否已經開啟ftp服務

rpm -q vsftpd
安裝vsftpd

yum -y install vsftpd # -y表示不用輸入確定,直接一路安裝到底
設定開機啟動ftp

systemctl enable vsftpd
啟動ftp

systemctl start vsftpd.service
檢視ftp是否已經啟動

ps -e |grep ftp #列出ftp有關的程序
開啟防火牆 (ftp預設開啟21埠)

firewall-cmd --zone=public --add-port=21/tcp --permanent

firewall-cmd --permanent --zone=public --add-service=ftp

firewall-cmd --reload

新增ftp使用者

useradd -g root -d /var/ftp/fileaddress -s /usr/sbin/nologin username
注:表示新增乙個username(使用者名稱),

且指定上傳目錄在/var/ftp/fileaddress 下,

/var/ftp/fileaddress 是我自己已經存在的路徑名。這裡可以根據自己隨意設定

8. 設定使用者密碼

passwd tradecenter
配置selinux 允許ftp訪問home和外網訪問

setsebool -p allow_ftpd_full_access on

setsebool -p ftp_home_dir on

設定許可權

chown -r username:root /var/ftp/fileaddress

chmod 777 /var/ftp/fileaddress-r

修改vsftp配置檔案,禁用匿名登入

路徑:/etc/vsftpd/vsftpd.conf

anonymous_enable=yes改為: anonymous_enable=no
相關啟動重啟停止等命令

systemctl start vsftpd #啟動

systemctl stop vsftpd #停止

systemctl status vsftpd #狀態

systemctl restart vsftpd #重啟

/etc/vsftpd/ftpusers 配置到這裡的使用者,不能訪問ftp 

/etc/vsftpd/user_list 這裡的使用者預設情況(即在/etc/vsftpd/vsftpd.conf中設定了userlist_deny=yes)下也不能訪問ftp伺服器

/etc/vsftpd/vsftpd.conf的配置項

chroot_list 檔案需要自己建,內容一行乙個使用者名字

anon_root=/data/ftp/public #修改匿名使用者的訪問路徑

anonymous_enable=yes #允許匿名登陸 

local_enable=yes #啟動home目錄

write_enable=yes #ftp寫的許可權

local_umask=022

dirmessage_enable=yes #連線列印的訊息

connect_from_port_20=yes #20埠

xferlog_std_format=yes

idle_session_timeout=600

data_connection_timeout=300

accept_timeout=60

connect_timeout=60

ascii_upload_enable=yes #上傳

chroot_local_user=no #是否限制使用者在主目錄活動

chroot_list_enable=yes #啟動限制使用者的列表

chroot_list_file=/etc/vsftpd/chroot_list #每行乙個使用者名稱

allow_writeable_chroot=yes #允許寫

listen=no #監聽埠

listen_ipv6=yes #監聽ipv6

pasv_min_port=50000 允許ftp工具訪問的埠起止埠

pasv_max_port=60000

pam_service_name=vsftpd #配置虛擬使用者需要的

userlist_enable=no #配置yes之後,user_list的使用者不能訪問ftp

FTP檔案伺服器

ftp file transfer protocol 檔案傳輸協議,工作在tcp ip模型的應用層,在客戶端與伺服器之間進行資料的傳輸。客戶端開啟乙個隨機的埠x 埠號大於1024,小於65535 連線至伺服器的21號命令埠。源埠為客戶端隨機埠x,遠端埠為伺服器端口21。客戶端開始監聽埠 x 1 同時...

ftp檔案伺服器

linux安裝ftp元件 安裝vsftpd元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 新增乙個ftp使用者 此使用者就是用來登入ftp伺服器用的。root bogon useradd ...

Linux離線搭建FTP檔案伺服器

注 客戶端必須安裝,否則ftp命令無法使用 bash ftp command not found 2.上傳安裝包到伺服器,放在安裝目錄,比如 home 下 3.執行安裝命令 ftp服務端安裝 root fan102 rpm uvh vsftpd 3.0.2 27.el7.x86 64.rpm ftp...