查詢系統是否已經開啟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埠)
新增ftp使用者firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
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
修改vsftp配置檔案,禁用匿名登入chown -r username:root /var/ftp/fileaddress
chmod 777 /var/ftp/fileaddress-r
路徑:/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...