530 Разрешений, Отклоненных при попытке войти в систему FTP

То, что Вы найдете, - то, что некоторые программы используют 'fseek' для перемещений в файле.

int fseek ( FILE * stream, long int offset, int origin );

Если они делают вещи относительно запуска файла (SEEK_SET для параметра источника), то у них только есть целое число на 32 бита со знаком как параметр смещения, таким образом, они могут только получить 2 ГБ в файл.

Для программ, которые не используют fseek/ftell (например, программа, которая просто прочитывает весь файл линейным способом), и для программ, которые просто используют fseek для перехода назад и вперед немного от текущей позиции (SEEK_CUR со смещениями <2G), нет никакой проблемы, все будет работать просто великолепно, неважно, насколько большой файл. Это - только программы, которые случайным образом получают доступ к данным файла, которые собираются иметь проблему.

Обратите внимание, что некоторые среды имеют 'fseek64' и функции 'ftell64', которые дают вызывающей стороне целое число со знаком на 64 бита и таким образом доступ к чему-либо, что они хотят.

2
задан 16 March 2016 в 19:11
3 ответа

Я настроил FTP-сервер в Ubuntu с помощью чего-то вроде этого, ведут, и шахта работает хорошо:

http://cviorel.easyblog.ro/2009/03/05/how-to-setup-vsftpd-ftp-on-ubuntu-linux

Что-нибудь здесь помогает?

На другой ноте Вы не должны изменять владельца/var/www. Пока Ваша группа ftpusers имеет доступ к к нему, и vsftpd работает как пользователь, который является членом группы, необходимо быть в порядке.

0
ответ дан 3 December 2019 в 15:58

someuser требует чтения (и, по-видимому, запишите), доступ к /var/www

Какие полномочия это в настоящее время имеет?

Для наблюдения полномочий ввести ls -l /var в командной строке и взгляде на левые столбцы списка файлов. Это дает Вам Ваши полномочия файла и пользователя и группу, которая владеет каталогами/файлами.

Считайте это сначала, если Вы вообще не уверены: Понимание Полномочий Файла Linux

0
ответ дан 3 December 2019 в 15:58

У меня была та же проблема, и я решил ее, удалив userlist_deny=NO в файле user_list.conf и добавив ту же строку в файл vsftpd.conf. , затем перезапустите службу с помощью service vsftpd restart. У меня был установлен Centos 8

2
ответ дан 14 May 2021 в 06:25

Теги

Похожие вопросы