Access prompts the following error:
Oops:cannot Change Directory:/home/ftp
The reason is that his CentOS system installed SELinux, because the default is not open FTP support, so access is blocked.
View SELinux Settings
The code is as follows |
Copy Code |
# Getsebool-a|grep FTP Ftpd_disable_trans--> off
|
Or
The code is as follows |
Copy Code |
Ftp_home_dir-->off
|
Workaround:
Use the Setsebool command to open
The code is as follows |
Copy Code |
# Setsebool Ftpd_disable_trans 1
|
Or
The code is as follows |
Copy Code |
# Setsebool Ftp_home_dir 1
|
To see whether the current state is on state again
The code is as follows |
Copy Code |
# Getsebool-a|grep FTP Ftpd_disable_trans--> on
|
Or
The code is as follows |
Copy Code |
Ftp_home_dir-->on |
Setsebool use the-p parameter without having to enter this command every time the boot is turned on
The code is as follows |
Copy Code |
# setsebool-p Ftpd_disable_trans 1
|
Or
The code is as follows |
Copy Code |
# setsebool-p Ftp_home_dir 1 # Service VSFTPD Restart
|
About the configuration of SELinux
such as off, just warning, coercion, etc. need to edit/etc/sysconfig/selinux default is mandatory