Ну, ваш исходный вопрос является неполным, тогда. Дай угадаю. Вы хотите каждый пользователь имеет видимый/writtable только ее файлы в $дома, но вы хотите заставить их сотрудничать в папке? Я прав? Если так, то общая папка может быть внутри любой домашний каталог и пользователи не должны использовать общий аккаунт или войти в другого пользователя дома. Затем сделайте реж макет такой: /groupA/общая, /groupA/userX, /groupA/userы и chroot в /groupA и использовать `-д` Для `и SFTP-сервер` для изменения рабочего каталога после входа /groupA/<user>/. Для тупых пользователей, вы можете создать симлинк для /groupA/<user>/Общий в доме. Выход `ПС X` не имеет отношения (см. выходной формат контроля в человека ПС об этом). Я думаю, что X-сервер не обязательно называется "Х", что может быть ваша проблема, но она должна по крайней мере содержать буквы Х; я добавил пункт об использовании `команда grep`, чтобы обойти это.

Как Ричард уже говорилось, то, что вы ищете существует в течение длительного времени. Это называется из inetd.

Существует несколько реализаций в inetd вокруг. Некоторые из них просты и делать только то, что сокет активации вещи (они, как правило, только через inetd программы от некоторые больше программный пакет, содержащий другие основные сетевые инструменты, такие как гну inetutils или слышал от друзей или BSD инструменты, которые были портированы на Linux), некоторые предлагают больше возможностей (как xinetd является довольно популярным, rlinetd описывает себя как “жестоко за-избранное”), и есть реализация через inetd в systemd в (что не systemd в реализации?).

Почти в каждой системе Unix поставляется с реализации через inetd. Традиционно, “маленькие” такие услуги, как эхо, палец, FTP и т. д. воспользовались словах, в то время как “большие” сервисы, такие как httpd и NFS и помощников, а также SSH нет. Использование в inetd по умолчанию вашего дистрибутива, если вам нужно больше, чем основные услуги.