Программа 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
Есть второй параметр для DefaultRoot ~
, групповое выражение
, которое может быть:
DefaultRoot ~ !group_not_chrooted
это означает, что члены этой группы не будут chrooted.
или
DefaultRoot ~ group1
это означает, что chroot будут только для членов этих групп.
Таким образом, вы можете добавить группу для пользователя, для которого вы не хотите ограничивать свои каталоги, или вы можете добавить одну группу для этого пользователя и добавить эту группу в качестве второго параметра. Также обратите внимание:
DefaultRoot ~ group1,group2
будет chroot
пользователей, которые являются членами как group1 , так и group2