FTP/SFTP не позволяет писать

FTP/SFTP не позволяет писать

Я использую Ubuntu 14.04 и vsftpd. Раньше моя учетная запись (не root) имела полный доступ, более или менее, к FTP или SFTP ко всему на моем сервере и редактированию любого файла, который могла редактировать моя учетная запись пользователя. Теперь, недавно, я не могу ничего редактировать, только просматривать. В качестве конкретного примера, я не могу загружать, /var/wwwхотя мой пользователь является членом группы www-data, и эта группа владеет файлами (права доступа к файлам/папкам правильные).

Я не очень хорошо знаком с vsftpd и тем, как он работает. Мне в основном нужно иметь возможность подключаться по FTP или SFTP к моему /var/wwwкаталогу, чтобы редактировать мой веб-сайт. В чем может быть моя проблема?

EDIT: Конкретное сообщение об ошибке при использовании FTP:553 Could not create file.

решение1

Вы сможете изменить разрешения (через терминал на машине или через SSH), выполнив следующую команду, чтобы пользователи, отличные от root, могли получить к ней доступ:

sudo chmod -R 757 /var/www

или так, чтобы он принадлежал вашему пользователю (который должен быть определен с помощью $USER):

sudo chown -R $USER:$USER /var/www

Это необходимо сделать, поскольку только владелец+группа могут читать, писать и выполнять в /var/www, но другие пользователи могут только читать и выполнять, включая пользователя, которого вы используете для проверки, и папки.

Для получения более подробной информации см.man chmodиman chown

Связанный контент