J'ai installé VSFTPD sur mon serveur Ubuntu 12.04, cela a très bien fonctionné. Jusqu'à ce que j'essaye de changer les permissions de l'utilisateur pour que l'utilisateur ne puisse pas aller dans le répertoire/et seulement dans les répertoires à l'intérieur de /home/user/public_html
.
Cela pourrait avoir à faire quelque chose avec le fait que j'ai fait ceci:
Sudo chmod 700 -R /
J'ai un utilisateur, ftpUser et il est dans un groupe, ftpUsers. Les permissions de /home/user/public_html
sont:
drwxrwxr-x 9 ftpUser ftpUsers 4096
Mon fichier VSFTPD ressemble à ceci:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=NO
chroot_local_user=YES
pam_service=vsftpd
userlist_file=/etc/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
Et dans /etc/vsftpd.userlist
, il n'y a qu'une seule ligne: ftpUser
Comment puis-je résoudre ce problème afin que je puisse me connecter, il pense qu'il doit faire quelque chose avec des autorisations mais je ne sais pas ce que c'est maintenant!?
Vous pouvez vérifier ce lien . Cela a fonctionné pour moi.
Assurez-vous que les autorisations d'utilisateur et de groupe pour le compte et le répertoire de base correspondent. Par exemple, si vous vous connectez en tant que:
compte: x: 521: 500 ::/some/directory:/sbin/nologin
assurez-vous ensuite que le répertoire de base défini pour "compte" est au moins lisible et exécutable par l'utilisateur 521 et le groupe 500.
Cette erreur est générée à cause de Selinux. S'il vous plaît faire les actions suivantes:
[root@Sun02 vsftpd]# getenforce
Enforcing
[root@Sun02 vsftpd]# getsebool -a | grep ftp
allow_ftpd_anon_write –> off
allow_ftpd_full_access –> off
allow_ftpd_use_cifs –> off
allow_ftpd_use_nfs –> off
allow_tftp_anon_write –> off
ftp_home_dir –> off # We need to change this to on - see next command.
ftpd_disable_trans –> off
ftpd_is_daemon –> on
httpd_enable_ftp_server –> off
tftpd_disable_trans –> off
[root@Sun02 vsftpd]# setsebool -P ftp_home_dir on
C'est tout ce dont tu as besoin.
Bonne chance!
source: Copié-collé à partir du lien ci-dessus. Crédits à @Jaime M. de http://blog.arithm.com/