Разобрался... Я следовал этой статье и выполнил эти строки:
restorecon -R -v /home/bzerbe
restorecon reset /home/bzerbe/.ssh context unconfined_u:object_r:admin_home_t:s0->system_u:object_r:ssh_home_t:s0
restorecon reset /home/bzerbe/.ssh/authorized_keys context unconfined_u:object_r:admin_home_t:s0->system_u:object_r:ssh_home_t:s0
> (...)
называется подстановкой процесса . Это позволяет «внешней» программе писать во «внутреннюю» программу, как если бы это был файл.
В этом случае он записывает stderr
в tee -a $ {LOGFILE}> & 2
, который добавляется в LOGFILE
, а затем также записывает все обратно в stderr
.
Оператор перенаправления может идти в любом направлении для подстановки процесса, поэтому вы можете писать в него, как в этом примере, или использовать <(...)
для чтения из него, что удобно способ, например, выполнить цикл while
, не выполняя его в самой подоболочке.