一、離線安裝vsftpd1.查看自己服務器有沒有安裝vsftpd. rpm -qa |grep vsftpd上圖是有安裝ftp服務器,若沒有則什么都不顯示。2.下載vsftpd的RPM包并安裝centos7.6服務器下載服務包地址:http://mirrors....
一、離線安裝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 改為 ft
p 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 user1//為user1設置密碼
限定用戶不能telnet,只能ftp: usermod -s /sbin/nologin user1
用戶恢復正常:usermod -s /sbin/bash user1
設置 /home/user1目錄的owner為user1用戶 chown -R user1 /home/user1
設置 /home/user1目錄的權限為766, 也就是 rwxrw-rw- chmod -R 766 /home/user1
cd /etc/vsftpd/
vi user_list 新增一行用戶
重啟:systemctl restart vsftpd.service
驗證是否成功:
安裝ftp,根據上邊的下載地址,找到文件,上傳到服務器:
在這里插入圖片描述
rpm -ivh ftp-0.17-67.el7.x86_64.rpm
成功!
執行:
退出ftp環境:quit
成功!
可能出現的報錯:
chmod a-w /home/user1去除用戶主目錄的寫權限,注意把目錄替換成你自己的.
注釋了 /etc/pam.d/vsftpd 文件里的這一行,
在前面加 # 號: auth required pam_shells.so,
這一步之前沒做, 登錄時一直提示 530 Login incorrect.
可能用到的網站:
https://www.cnblogs.com/ftl1012/p/rpm.html
————————————————
版權聲明:本文為CSDN博主「倚樓聽風雨,淡看江湖路」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42356358/article/details/106388691
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計