apache - vsftpd 提示 500 OOPS: cannot change directory
滿天的星座
滿天的星座 2017-04-25 09:01:12
0
2
826

selinux

selinux 已经disabled

vsftpd

useradd xxx.com -d /var/virtual/xxx.com -g apache

登录vsftpd

提示 500 OOPS: cannot change directory:/var/virtual/xxx.com

网上说的那些都是关闭selinux,可我selinux已经完全关闭的。

[root@localhost vsftpd]# setsebool -P ftp_home_dir 1
setsebool:  SELinux is disabled.
[root@localhost vsftpd]#

整个过程

[root@localhost ~]# ls -la /var/virtual
total 12
drwxrwxr-x  3 root   root   4096 Sep  9 00:50 .
drwxr-xr-x 23 root   root   4096 Sep  8 23:54 ..
drwxrw----  5 apache apache 4096 Sep  9 00:50 xxx.com
[root@localhost ~]# ftp localhost
Trying ::1...
ftp: connect to address ::1Connection refused
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 3.0.2)
Name (localhost:root): xxx.com
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/var/virtual/xxx.com
Login failed.
ftp> exit
[root@localhost ~]# grep xxx.com /etc/passwd
xxx.com:x:1000:48::/var/virtual/xxx.com:/bin/bash
[root@localhost ~]#

滿天的星座
滿天的星座

membalas semua(2)
为情所困

Apakah kebenaran akaun FTP anda pada direktori ini?

曾经蜡笔没有小新

Untuk situasi di mana selinux dimatikan dan kebenaran direktori adalah OK, adalah disyorkan untuk menyemak sama ada mesin yang dilog masuk melalui ftp boleh ssh ke pelayan ftp secara normal. vsftp menggunakan ssh sebagai protokol penyulitan penghantaran, yang mungkin berkaitan dengan ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!