Держите пользователя ProFTPD в его домашней папке

Программа clear записывает в стандартный вывод , который перенаправлен команда nohup . Так что это никак не повлияет на терминал.

Вы можете увидеть результат (из clear ) в nohup.out .

Вместо этого вы можете сделать следующее:

nohup bash -c " sleep 20s; clear >/dev/tty; "

, который сообщает оболочке перенаправить вывод clear на устройство tty . Вы можете использовать команду tty для идентификации терминального устройства , которое вы используете, например

    nohup bash -c " sleep 20s; clear > $(tty); "

, но в большинстве случаев оба будут работать.

Вы можете получить предупреждение от nohup , которое можно отключить:

    nohup bash -c " sleep 20s; clear > $(tty); " 2>/dev/null
1
16.11.2016, 15:52
1 ответ

Есть второй параметр для DefaultRoot ~ , групповое выражение , которое может быть:

DefaultRoot ~ !group_not_chrooted

это означает, что члены этой группы не будут chrooted.
или

DefaultRoot ~ group1

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

DefaultRoot ~ group1,group2

будет chroot пользователей, которые являются членами как group1 , так и group2

3
27.01.2020, 23:25

Теги

Похожие вопросы