摘要:[Linux Tips]500 OOPS: cannot change directory:
在CentO中把vsftpd安裝完成,當修改當前home_dir後用FTP 登入出現下錯誤:
500 OOPS: cannot change director
500 OOPS: cannot change director
查了一下可能是因為預設下是沒有開啟FTP的服務。
查看SELinux設置
# getsebool -a|grep ftp
ftp_home_dir-->off
查看SELinux設置
# getsebool -a|grep ftp
ftp_home_dir-->off
解決流程:
使用setsebool命令開啟
#setsebool ftp_home_dir 1
使用setsebool命令開啟
#setsebool ftp_home_dir 1
setsebool使用-P參數,無需每次開機都輸入這個命令
# setsebool -P ftp_home_dir 1
# service vsftpd restart
# setsebool -P ftp_home_dir 1
# service vsftpd restart
然後透過nmap 看本機就可以看到服務也是開啓後就可以開心使用了
如果是跟我一樣用AWS EC2的朋友記得也要在AWS的Security Group上的inBound加上20:21與64000 - 64321(傳輸時額外會使用到的port range,這邊需要根據你vsftpd的設定修改)
提醒一下,如果你也是在AWS EC2上用CentOS架設FTP記得要先修改iptables裡面的firewall設定讓20:21跟64000:64321的port能夠成功連進來(output預設應該是都通)
如果覺得文章還不錯麻煩請在文章最上面給予推薦,你的支持是小弟繼續努力產出的動力!