1. 程式人生 > >LInux下安裝FTP服務

LInux下安裝FTP服務

第一步 建立ftp使用者組ftpusers,建立ftp使用者ftptest,限制使用者不能登入系統,設定使用者訪問目錄

mkdir /home/FTP

chmod 777 -R  /home/FTP

groupadd ftpusers

useradd  ftptest -g ftpusers -d /home/FTP -s /sbin/nologin  ftptest

passwd ftptest  設定密碼

第二步安裝配置服務

1 可以直接使用軟體庫安裝

 rpm -ivh vsftpd 再補全

apt-get update  apt-get install vsftpd  ubuntu系統安裝命令 2 當補全不了的時候是說明本地沒有安裝包,需要掛載一下光碟

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

會彈出一個提示資訊,表示檔案為只讀檔案

cd /mnt/cdrom/Packages

rpm -ivh vsftpd 再補全就可以安裝了

3 安裝完畢後就是配置資訊

匿名訪問預設關閉,可選擇開放,安全起見不建議支援,或者說匿名只限制下載,不能執行其他操作

anonymous_enable=NO

一般配置檔案都採用預設的無需改變和新增就可以直接訪問

chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 

把上面幾行前面的註釋去掉,這幾個是用來限制登入使用者只能訪問自己的主目錄

再在chroot_list 檔案中加入ftptest使用者

4 然後啟動服務

systemctl restart vsftpd.conf   或者service vsftpd restart

訪問過程中會遇到很多問題

1 能訪問但是訪問速度很慢(DNS解析的問題)

vi  /etc/vsftpd/vsftpd.conf

在底下加入一行 reverse_lookup_enable=NO

2 linux red hat 訪問不了 

需要在防火牆中新增ftp,允許通過,同時關閉SELinux

介面點選關閉防火牆的時候,在選擇永久新增規則之後需要點選防火牆中的過載

7.0以上關閉SELinux需要修改配置檔案,有些可以直接修改

永久有效 修改 /etc/selinux/config 檔案中的 SELINUX="" 為 disabled ,然後重啟。

即時生效 setenforce 0

3 Ubuntu還是訪問不了

pam_service_name=ftp原配置中為vsftpd,ubuntu使用者需要更改成ftp

參考連結:https://www.cnblogs.com/YangJieCheng/p/8252577.html