Я не знаю, безопасно ли это, поскольку могут быть программы, требующие этого, но я знаю, что в этом нет необходимости. У этих пользователей уже отключен доступ для входа в систему из-за отсутствия паролей, поэтому нет необходимости менять оболочку.
Всякий раз, когда вы не уверены, попробуйте перенаправить stdout, а затем stderr на /dev/null.
Например, с lsusb -h > /dev/null
вы все еще можете видеть вывод, тогда как с lsusb -h 2> /dev/null
вывода нет -, поэтому вывод справки отправляется в stderr.
Если вы хотите перенаправить stderr на stdout:lsusb -h 2>&1
Сначала это не очевидно (), но эта команда перенаправляет дескриптор файла stderr (#2 )в дескриптор файла stdout (#1 ).