Я использую Ubuntu 14.04 и vsftpd. В прошлом моя учетная запись (не root) имела более или менее полный доступ к FTP или SFTP к чему-либо на моем сервере и редактировала любой файл, который могла редактировать моя учетная запись пользователя. Теперь, недавно, я не могу ничего редактировать, только просматривать. В качестве конкретного примера, я не могу загрузить в /var/www
, даже если мой пользователь является членом группы www-data
и эта группа владеет файлами (права доступа к файлам / папкам верны).
Я не очень знаком с vsftpd и с тем, как он работает. В основном мне нужно иметь возможность FTP или SFTP к моей директории /var/www
для редактирования моего сайта. В чем может быть моя проблема?
РЕДАКТИРОВАТЬ: конкретное сообщение об ошибке при использовании FTP является 553 Could not create file.
Необходимо смочь изменить полномочия (терминалом на машине или по SSH) путем выполнения этого так, чтобы пользователи кроме корня могли получить доступ к нему:
sudo chmod -R 757 /var/www
или это так, чтобы это принадлежало Вашему пользователю (который должен быть определен $USER
):
sudo chown -R $USER:$USER /var/www
необходимо сделать это как, только owner+group может читать, записать и выполниться в /var/www
, но другие пользователи могут только читать и выполниться - включая пользователя, которого Вы используете для попытки папок.
Для большего количества информации, посмотрите man chmod
и man chown