Создание пользователя FTP, который не получает 403 на созданных папках / файлах – Ubuntu

У меня есть сервер Ubuntu 14.04 с apache2

Если я вхожу в SSH, я могу создать каталог и файлы в / var / www / html, и они будут обслуживаться соответствующим образом.

Если я подключаюсь к FTP с пользователем, который я настраиваю (чей «домашний» я установлен в / var / www / html), я не могу создавать каталоги или загружать файлы. Если я сделаю этого пользователя FTP владельцем каталога HTML – я могу затем создавать каталоги и загружать файлы, но они не обслуживаются. Вместо этого я получаю ошибку 403, говоря, что это запрещено.

Итак, я уверен, что это проблема прав, но я не хочу делать все через SSH, чтобы создавать каталоги и страницы. Я снова создал root / var / www / html, чтобы избежать каких-либо проблем.

Итак, что является лучшим процессом для создания пользователя FTP (например, с именем FTPUser), который имеет права создавать каталоги и загружать файлы по FTP? Я создал этого пользователя, но я новичок в Ubuntu и не знаком с «лучшей практикой», это сервер, который будет смотреть наружу в мир, чтобы я мог получить к нему доступ, а не дома, – так что я не хотите просто дать полный доступ легко.

Я буду единственным, кто обращается к этому серверу – так что мне действительно нужен один пользователь, который может получить доступ через FTP и создавать / удалять / редактировать вещи в / var / www / html

One Solution collect form web for “Создание пользователя FTP, который не получает 403 на созданных папках / файлах – Ubuntu”

Вероятно, 403 из-за разрешений файлов при создании FTP-загрузки; вероятно, они не читаются «другими» и принадлежат группе, в которой процесс веб-сервера не является членом.

Существует несколько способов исправить это, самым простым из которых является создание первичной группы пользователей FTP «www-data». Затем любые файлы, загруженные в качестве этого пользователя, должны быть прочитаны веб-сервером.

Кроме того, вы можете обнаружить, что на FTP-сервере настроена «umask», что предотвращает установку «других» битов, а изменение этого на что-то вроде 022 означает, что загруженные файлы сохраняют потенциальные rx-биты для «других».

Второй проблемой является безопасность FTP в целом (т.е. пароли с открытым текстом); Могу я предложить вам попробовать и использовать SFTP вместо этого, с ssh-ключами, что намного безопаснее. Проблемы с группами / разрешениями, вероятно, останутся неизменными и потребуют того же решения (ов)

  • переименование нескольких файлов путем удаления случайных чисел
  • Сбой XBMC после выбора «play». Ubuntu 14.04 и 13.0 gotham. Ссылка на crashlog
  • Как указать команду отключения демона с выскочкой?
  • cron не выполняется?
  • сборка / сборка заголовков ядра
  • Ubuntu 14.04 Скрипт HDMI UDev
  • Использовать Linux для резервного копирования сети MSWindows?
  • Gnome 3: как включить действия рабочего стола в записи док-станции?
  • Ранжирование MAC-адреса при запуске в Linux Mint
  • Запускать обновления безопасности Ubuntu каждую субботу
  • spamassassin не чтит local.cf
  • Linux и Unix - лучшая ОС в мире.