Я настоятельно рекомендую Усовершенствованное Программирование в Среде UNIX. Это - блестящая книга по общему системному программированию для UNIX.
Я использовал vsftpd на Ubuntu в прошлом, и по умолчанию это заблокировано вниз для предотвращения любого вида доступа для записи независимо от полномочий. Для фиксации этого, необходимо удостовериться следующая строка в /etc/vsftpd.conf
не прокомментирован и затем перезапустите vsftpd:
Во-первых, из окна терминала, отредактируйте файл конфигурации для vsftpd:
нано sudo/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 тому пользователю
Простой способ
показанный-R пользователь:/var/www
-R обрабатывает все ниже также
user
именем пользователя, которое я хочу изменить?Спасибо
– JD Isaacks
26 May 2010 в 16:22