У меня есть пользователь, который был создан таким образом:

sudo adduser --system --home=/opt/someone --group someone

У этого пользователя нет логина, но когда я захожу на сервер со своим собственным пользователем, я могу изменить этого пользователя с помощью sudo su - someone -s /bin/bash . И это нормально.

Но иногда мне нужно передавать файлы удаленно someone домашней директории пользователя, но я не могу использовать , что пользователь , поскольку он не имеет входа. Долгий путь - это scp файлы в мой собственный домашний каталог, затем войти в систему под своим собственным пользователем, затем перейти к someone и скопировать эти файлы из моего домашнего каталога в someone домашний каталог. Но это очень раздражает.

Может быть, есть лучшая альтернатива, где я мог бы напрямую scp файлы, используя someone пользователя?

1 ответ1

0

Можно добавить пользователей с помощью оболочки, которая будет разрешать только такие утилиты, как scp , rsync и другие полезные утилиты: rssh

Я использовал его на своем сервисе веб-хостинга, и он сделал свое дело. Пользователи не могли войти в систему и получить оболочку, но они все еще могли загружать материалы правильно.

Добавьте их как обычных пользователей, но дайте им rssh как оболочку с chsh, и все хорошо. Таким образом, вы можете легко загружать файлы как их пользователи, или позволить им загружать себя.

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