@svd222

Debian, есть 2 доступа по ssh — user1 и root, как реализовать заливка файлов через sftp?

Имеется выделенный сервер Debian, есть 2 доступа по ssh - user1 и root
Сервер настроен таким образом, что удаленно подключиться я могу только от имени user1
а далее уже su... и вхожу под root`ом
нужно залить файлы по sftp, как это сделать?
Если в настройках sftp указываю параметры подключения user1, pass1 при попытке закачки файлов на сервер выдает access denied.
В администрировании Linux не силен.
  • Вопрос задан
  • 3219 просмотров
Решения вопроса 1
Если само подключение по SFTP происходит нормально, то значит вы пытаетесь залить файлы в директорию которая не принадлежит user1 или user1 не имеет права записи в оную. При подключении по SFTP все действия с файлами будут происходить только от user1, так что изначально установите нужные права на каталог, куда будуте заливать файлы, через SSH используя sudo.
sudo chown user1 /var/www/
sudo chmod 0755 /var/www/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kompi
@kompi
nullstack devoops
Вам каждый раз придется менять права, если папкой пользуется не только user1, например web-сервер www-data. А тажке www-data не сможет загрузить файлы.
В чем основная проблема:
Сервер загружает файлы из форм под www-data.
Что-то вы иногда пытаетесь менять под root.
Пытаетесь писать под user1.
В вашем случае должно быть так:
Владелец /var/www www-data с правами по умолчанию(нужно настроить) rwx-rwx-rx
root и user1 добавлены в группу www-data.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы