1、檢查vsftp是否安裝
命令:rpm -qa|grep vsftpd
若已經安裝,則顯示相關的版本信息,否則什么也沒有。
也可以輸入find -name "vsftpd" -print進行查找。
至於效率問題,這需要你自己去查看相關文檔了,我這里也不好給個具體的說明。
衍生命令講解
rpm -qa vsftpd 檢查是否安裝了vsftpd這個包
rpm -ql vsftpd 檢查安裝vsftpd包的路徑。
chkconfig --list vsftpd 查看,是否設置了開機啟動
2、若已經安裝了vsftp但是版本不高,此時要先卸載之前的版本,然后再安裝
卸載vsftp命令為:rpm -e vsftpd
3、安裝vsftpd
yum install vsftpd * -y
安裝完畢后輸入以下命令設置開啟機起動,很有必要的。
chkconfig vsftpd on
我們都知道,Linux安裝某個包的時候會出現一些提示信息,讓用戶進行確認,我們為了方便 在命令行加入-y表示確認安裝,這樣就會自動執行了,而不需要每次都輸入Y
4、vsftpd安裝完畢后進行相關配置文件的配置。
vi /etc/vsftpd/vsftpd.conf
修改以下幾個重要的配置
anonymous_enable=NO 不允許匿名訪問
local_enable=YES 當前用戶可以訪問
ftpd_banner=Welcome to FTP service. 歡迎語
chroot_local_user=YES 鎖定用戶在自己的目錄,不允許訪問其它非FTP目錄,從安全角度考慮,這個很重要。
listen_port=2110 監聽的端口 ,我們都知道默認是21端口,為了增加安全,最好默認端口改變下,雖然不壞好意的人可以掃描。我們這里還是要改,這是習慣問題和安全意識問題。
基本的配置結束,完整的配置,或更高級的配置,可以查考官方的相關文技術文檔。
按ESC退出編輯模式,輸入命令:wq保存退出,注意這里有個冒號,很多人都會忘記。
5、設置相關ftp目錄,存放文件的位置
mkdir -p /usr/ftproot/webfile 注意這里是遞歸創建文件夾,也就是文件夾不存在直接進行創建。
6、創建訪問用戶組和和用戶
groupadd ftp_group
若要刪除groupdel ftp_group
useradd -g ftp_group -d /usr/ftproot/webfile ftp1新建用戶ftp1並執行用戶所屬用戶組和訪問的目錄
passwd ftp1設置用戶ftp1的密碼
chown ftp1 /usr/ftproot/webfile 設置這個目錄所屬的用戶為ftp1
chmod 750 /usr/ftproot/webfile 設置目錄訪問權限,關於目錄權限的代碼,大家可以去網上搜索相關資料。
好了,基本就這么多了,大家可以測試下,
最后別忘記重啟VSFTP,修改配置文件后都需要重啟
重啟命令為 service vsftpd restart