一.安裝FTP
1.檢測是否安裝了FTP:
[root@localhost ~]# rpm -q vsftpd 如果安裝了會顯示版本信息:[root@localhost ~]# vsftpd-2.0.5-16.el5_5.1 否則顯示:[root@localhost ~]# package vsftpd is not installed
2. 安裝FTP
[root@localhost ~]# yum install vsftpd
2.1 完成ftp安裝後,將/etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root這一行用#注釋掉
# root
2.2 執行以下命令
#setsebool -P ftpd_disable_trans=1
修改/etc/vsftpd/vsftpd.conf,在最後一行處添加local_root=/
2.3 重啟ftp進程
#service vsftpd restart
**注:每次修改過ftp相關的配置文件,都需要重啟ftp進程來生效。 ftp服務器就可以使用了。**
二. 配置FTP
1.創建一個賬號為test的賬戶:
#mkdir /tmp/test //首先創建好目錄#adduser -d /tmp/test -g ftp -s /sbin/nologin test //-s /sbin/nologin是讓其不能登陸系統,-d是指定用戶目錄為/opt/srsman,即該賬戶只能登陸ftp,卻不能用做登陸系統用。
1.1 為test設置密碼
#passwd testChanging password for user beinan.//接下來會出現讓你設置新的密碼New password: Retype new password: passwd: all authentication tokens updated successfully
2. 限制用戶目錄,不得改變目錄到上級
2.1 修改/etc/vsftpd/vsftpd.conf
將這兩行#chroot_list_enable=YES#chroot_list_file=/etc/vsftpd.chroot_list注釋去掉 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
2.2 新增一個文件: /etc/vsftpd/chroot_list
內容寫需要限制的用戶名: test 重新啟動vsftpd#service vsftpd restart
3. 設置開機啟動
(1)找到/etc/rc.local文件
(2)打開該文件,在最後一行添加:service vsftpd start
(3)保存,退出
4. 用FTP客戶端(我用的是XFTP)快速連接
為什麼我用xFTP呢,因為xftp和xshell屬於同一系列,只要登陸一個xftp和xshell可以通過其各自的快捷按鈕互相直接打開