Файловый клиент: разрешения?

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

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

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

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

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

1 ответ

Решение

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

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

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


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

Другие вопросы по тегам