centos7.6離線安裝vsftpd並配置用戶

一、離線安裝vsftpd

.1.查看自己服務器有沒有安裝vsftpd. rpm -qa |grep vsftpd
在這裏插入圖片描述
上圖是有安裝ftp服務器,若沒有則什麼都不顯示。

2.下載vsftpd的RPM包並安裝
centos7.6服務器下載服務包地址:http://mirrors.aliyun.com/centos/7.8.2003/os/x86_64/Packages/
在這裏插入圖片描述
3.上傳安裝包到服務器,放在安裝目錄,比如/home/ 下。

4.若沒有安裝ftp,則在安裝包目錄執行命令 rpm -Uvh vsftpd-3.0.2-27.el7.x86_64.rpm

5.安裝文件目錄下,修改配置文件:
cd /etc/vsftpd/
在這裏插入圖片描述
編輯配置文件 : vi vsftpd.conf ,主要改幾點:
在這裏插入圖片描述
anonymous_enable=NO 禁止匿名用戶登錄
listen_ipv6=NO
新加 :
reverse_lookup_enable=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
listen_port=2121 //如果需要改端口號,如修改端口,則需編輯 /etc/services 文件,將其中的 ftp 21/tcp 改爲 ftp 2121/tcp
配置字段參考文件:
https://www.cnblogs.com/helloxk/p/3592834.html
https://blog.csdn.net/longxibendi/article/details/5807010
6:服務啓動:systemctl start vsftpd.service 重啓:systemctl restart vsftpd.service

二、分配ftp用戶
在root用戶下
新增用戶:useradd -d /home/user1 user1
設置密碼:passwd 123456 //爲user1設置密碼
限定用戶不能telnet,只能ftp: usermod -s /sbin/nologin user1
用戶恢復正常:usermod -s /sbin/bash user1
cd /etc/vsftpd/
vi user_list 新增一行用戶
在這裏插入圖片描述
重啓:systemctl restart vsftpd.service
驗證是否成功:
在這裏插入圖片描述
退出ftp環境:quit
在這裏插入圖片描述
成功!

可能出現的報錯:
在這裏插入圖片描述
chmod a-w /home/user1去除用戶主目錄的寫權限,注意把目錄替換成你自己的.

可能用到的網站:
https://www.cnblogs.com/ftl1012/p/rpm.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章