Итак, на Linux-сервере я недавно стал администратором, и у меня есть права на запись для управления и записи данных на сервере. Тем не менее, я должен sudo su , чтобы сделать это.

Когда я пытаюсь использовать FTP-клиент (такой как Filezilla), он не распознает, что у меня есть права на запись, и любые загрузки каталога, которые я пытаюсь подтолкнуть вверх, запрещены. Когда мне пришлось нажать на один файл вверх, он принял.

Я попытался изменить права доступа к каталогу на 775, и у меня ничего не вышло.

Спасибо! Любая помощь приветствуется!

Редактировать: (Первоначально в стеке потока, прежде чем Кенстер указал мне это направление.)

1 ответ1

1

Это потому, что ваш пользователь FTP не является пользователем root. FTP-сервер не знает, что у вас есть разрешение на это, а протокол FTP не имеет механизма для отправки запроса su .

Обходной путь - загрузить папку с обычным пользователем, но в домашний каталог пользователя. Затем вы входите в sudo su и копируете папку туда, где вы на самом деле хотите. Обязательно chown папку для правильного владельца впоследствии, Тхо.

Ваш подход к изменению разрешения на 775 может сработать при условии, что ваш пользователь входит в ту же группу, что и тот, кому принадлежит папка, в которую вы загружаете.


PS: Из-за безопасности и защиты вы, как правило, не хотите, чтобы люди входили в систему как root напрямую, будь то через FTP или SSH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .