linux ftp服务器登录异常解决
linux ftp服務器登錄異常問題總結
本篇文章不介紹安裝步驟,只解決登錄異常問題:
如果出現這種情況的話一般是ftp服務器沒有安裝好,或是沒有啟動,如果檢測以上沒有問題,那就應該是電腦的配置選擇的是被動ftp解析,修改方法 :控制面板——>Internet選項——>高級 把以下勾選去掉
以上是出現一些簡單的問題,如果一直提示用戶和密碼無法登陸ftp如下所示,那就比較麻煩了,以下是一些出現排查問題的方法。
用戶指定的用戶和密碼無法登錄到該ftp服務器
- 1、排查SELINUX是否關閉
如果SELINUX=disabled這一行和我的不一樣,說明是權限控制開著的,修改這個文件保存,重啟服務器這個selinux才能關閉。
- 2、查看cd /etc/vsftpd 下文件是否少了,如果少了,請把ftp裝卸了重新安裝(配置過程中很容易由于操作不當引起文件丟失,一定要多觀察。)
- 3、觀察用戶登錄文件夾權限配置是否正確
d是文件夾,rwx對應自己的讀寫權限,至少自己要擁有讀寫權限,其中ftp git wss….等等就是這個文件夾的擁有者,這個要和登錄用戶自己的擁有,就是假如ftp訪問文件夾,/home/ftp 我用Userftp 登錄,Userftp一定要是這個文件夾的擁有者,文件夾權限設置
chown Userftp /home/ftp ###把ftp文件夾設置Userftp用戶為擁有者 chmod 777 /home/ftp ###把ftp文件夾權限設置為對所有用戶為讀寫- *4、假如是配置虛擬用戶一定要注意幾點
1.文件是否缺失,
2.配置文件vsftpd.conf是否配置正確,
3.如果vsftpd.conf中的pam_service_name=vsftpd ,那么看/etc/pam.d/vsftpd 是否認證成功,如下
[root@localhost ~]# cat /etc/pam.d/vsftpd auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login account required pam_userdb.so db=/etc/vsftpd/vsftpd_login4.如果3步驟和我的配置一樣,/etc/vsftpd/vsftpd_login 文件是否存在,這個是用戶密碼生成的加密用戶密碼文件,如果沒有的話根據虛擬用戶配置操作,虛擬用戶可以多次重復配置。
5.用戶配置的家地址,所屬要是ftp,(guest_username=ftp)和這個對應的,權限
chmod 777 /home/ftp ###把ftp文件夾權限設置為對所有用戶為讀寫- 總結
1.ftp訪問地址文件夾權限,一定要配置好。
2.虛擬用戶注意著這幾個文件,密碼.txt —-(生成)—/etc/vsftpd/vsftpd_login.db—(被引用)–/etc/pam.d/vsftpd—(被引用)—/etc/vsftpd/vsftpd.conf 實現登錄,
安裝連接
ftp安裝
https://blog.csdn.net/pojun_gufeiyang/article/details/70158074
虛擬用戶配置
https://blog.csdn.net/wjciayf/article/details/50717761
(注本人的一些配置和推薦鏈接可能不同,本人只列出問題的可能地方。)
總結
以上是生活随笔為你收集整理的linux ftp服务器登录异常解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rapidxml往xml文件循环写入内容
- 下一篇: linux 其他常用命令