準(zhǔn)備工作:
1.首先查看是否已安裝vsftpd
rpm -qa | grep vsftpd
如顯示以下類似信息卧斟,則表示該服務(wù)已存在窒悔。
vsftpd-3.0.2-10.el7.x86_64
2.確認(rèn)當(dāng)前登陸用戶的權(quán)限
一. 安裝vsftpd
yum install -y vsftpd
安裝完成锋拖,配置文件說(shuō)明:
安裝完之后在/etc/vsftpd/路徑下會(huì)存在三個(gè)配置文件歧杏。
vsftpd.conf: 主配置文件
ftpusers: 指定哪些用戶不能訪問(wèn)FTP服務(wù)器,這里的用戶包括root在內(nèi)的一些重要用戶夜只。
user_list: 指定的用戶是否可以訪問(wèn)ftp服務(wù)器逻澳,通過(guò)vsftpd.conf文件中的userlist_deny的配置來(lái)決定配置中的用戶是否可以訪問(wèn)闸天,userlist_enable=YES ,userlist_deny=YES 斜做,userlist_file=/etc/vsftpd/user_list 這三個(gè)配置允許文件中的用戶訪問(wèn)FTP苞氮。
二 配置vsftpd
打開(kāi)并編輯vsftpd.conf文件,文件所在位置/etc/vsftpd/vsftpd.conf瓤逼。
vi /etc/vsftpd/vsftpd.conf
1.第12行笼吟,修改 anonymous_enable=YES 為 anonymous_enable=NO
說(shuō)明:禁用匿名登陸
2.第96行,去掉 chroot_local_user=YES 注釋
說(shuō)明:
3.第99行霸旗,去掉 chroot_list_file=/etc/vsftpd/chroot_list 注釋
作用:
4.添加 userlist_deny=YES 到文件的末尾
說(shuō)明:用于啟用/etc/vsftpd/user_list這個(gè)文件的配置贷帮,只允許在這文件中的用戶登陸ftp
5.修改完成并退出。
:wq
三.創(chuàng)建新用戶用于登陸FTP
1.創(chuàng)建新用戶
adduser ftpusers
說(shuō)明:創(chuàng)建用戶ftpusers
2.創(chuàng)建用戶密碼
passwd ftpusers
3.創(chuàng)建文件:/etc/vsftpd/chroot_list诱告,添加ftp_user然后保存退出
touch /etc/vsftpd/chroot_list
4.在/etc/vsftpd/user_list文件中中添加一行新記錄ftpusers
vi /etc/vsftpd/user_list
5. 保存并退出
:wq
四.啟動(dòng)FTP服務(wù)
1. 添加ftp服務(wù)器自啟動(dòng)
chkconfig --add vsftpd
2. 啟動(dòng)ftp服務(wù)
sudo /etc/init.d/vsftpd start
完成這些配置之后撵枢,你就可以用ftp客戶端軟件登陸ftp并使用。
3.重啟服務(wù):
service vsftpd restart
五.卸載FTP服務(wù)
1.運(yùn)行以下命令,可以卸載vsftpd精居,但卸載完成后會(huì)保留vsftpd的配置文件锄禽。
rpm -e vsftpd
2.如你需要完全刪除vsftpd,刪除/etc/vsftpd這個(gè)目錄即可靴姿。
rm -rf /etc/vsftpd
3. 查看服務(wù)器上所有用戶
vi /etc/passwd
說(shuō)明:看每行第三個(gè)參數(shù)沃但,如數(shù)值為500以上,那就是后面創(chuàng)建的用戶佛吓;其它為系統(tǒng)用戶
4. 刪除FTP服務(wù)相關(guān)用戶
發(fā)現(xiàn)以下用戶
vsftpd:x:500:500::/home/vsftpd:/sbin/nologin
刪除以上用戶及用戶目錄
userdel -r vsftpd