Назад | Перейти на главную страницу

Проблема с разрешениями FTP

У меня установлен vsftpd на Ubuntu. Я добавил нового, созданного нового пользователя и установил домашний путь пользователей на /var/www так что я могу ftp с этим пользователем прямо в это место. И это все работает, теперь я могу FTP с пользователем, которого я создал, прямо в это место. Однако, когда я использую ftp, у меня нет разрешения что-либо менять. Как я могу это изменить?

Спасибо!!

ОБНОВИТЬ

Хорошо, я назначил своего пользователя владельцем и подтвердил право собственности. Я даже изменил каталог и его содержимое на 777 и проверил это. Я могу вносить любые изменения локально, но не могу вносить изменения через ftp. при использовании filezilla я получаю Critical file transfer error Я также получаю сообщение об ошибке при попытке изменить файл с помощью Dreamweaver через ftp.

Я новичок в Linux, поэтому понятия не имею, что происходит.

Раньше я использовал vsftpd на Ubuntu, и по умолчанию он заблокирован, чтобы предотвратить любой доступ на запись независимо от разрешений. Чтобы исправить это, вам нужно убедиться, что следующая строка в /etc/vsftpd.conf раскомментирован, а затем перезапустите vsftpd:

Сначала из окна терминала отредактируйте файл конфигурации для vsftpd:

sudo nano /etc/vsftpd.conf

Или вы можете использовать gedit для изменения файла, если хотите:

gksudo gedit /etc/vsftpd.conf

Затем найдите следующий раздел:

# Uncomment this to enable any form of FTP write command.
#write_enable=YES

и измените его на это (удалите # перед второй строкой) и убедитесь, что для него установлено ДА:

# Uncomment this to enable any form of FTP write command.
write_enable=YES

А затем перезапустите процесс vsftpd (или просто перезагрузите компьютер):

 sudo /etc/init.d/vsftpd restart

И тогда у вас должен быть доступ на запись, если у вашего пользователя есть правильные разрешения.

вам необходимо передать право владения / var / www этому пользователю

Легкий способ

chown -R пользователь: / var / www

-R также обрабатывает все, что ниже