J'utilise Ubuntu 14.04 et vsftpd. Dans le passé, mon compte (non root) avait un accès complet, plus ou moins, à FTP ou SFTP à tout ce qui se trouvait sur mon serveur et à éditer tous les fichiers que mon compte d'utilisateur pouvait éditer. Maintenant, récemment, je ne peux rien éditer, je ne peux que voir. Par exemple, je ne peux pas télécharger vers /var/www
même si mon utilisateur est membre du groupe www-data
et que ce groupe est propriétaire des fichiers (les autorisations de fichier/dossier sont correctes).
Je ne connais pas très bien vsftpd et son fonctionnement. J'ai principalement besoin de pouvoir FTP ou SFTP dans mon répertoire /var/www
pour éditer mon site Web. Quel pourrait être mon problème?
EDIT: Le message d'erreur spécifique lors de l'utilisation de FTP est 553 Could not create file.
Vous devriez pouvoir modifier les autorisations (par terminal sur la machine ou sur SSH) en exécutant ceci pour que les utilisateurs autres que root puissent y accéder:
Sudo chmod -R 757 /var/www
ou ceci afin qu'il soit la propriété de votre utilisateur (qui devrait être défini par $USER
):
Sudo chown -R $USER:$USER /var/www
Vous devez le faire car seul le propriétaire + le groupe peut lire, écrire et exécuter dans /var/www
, mais les autres utilisateurs ne peuvent que lire et exécuter - y compris l'utilisateur que vous utilisez pour essayer et les dossiers.