Возможно, сообщение Could not chdir to home directory
является ошибкой.
Это не функция rsync
, как видно из аналогичного сценария(nohome
— это созданная мной учетная запись, не имеющая домашнего каталога):
ssh nohome@localhost date
nohome@localhost's password:
Could not chdir to home directory /dev/null: Not a directory
Thu 1 Aug 07:02:05 UTC 2019
Я не могу найти способ подавить это сообщение(ssh -q
и rsync -q
оба не имеют соответствующего эффекта ).
Что касается rsync
, он даже не видит это сообщение. Статус выхода из rsync
— УСПЕХ (0 ), если все элементы успешно переданы -независимо от отсутствия домашнего каталога:
touch /tmp/x
rsync -av nohome@localhost:/tmp/x /tmp/y; echo Status=$?
nohome@localhost's password:
Could not chdir to home directory /dev/null: Not a directory
receiving incremental file list
x
sent 43 bytes received 83 bytes 50.40 bytes/sec
total size is 0 speedup is 0.00
Status=0
Вы можете использовать tshark, версию wireshark для командной строки,tshark -tad -nn -VOdhcp -ixenbr0 -f 'ip and udp port 67'
Единственный способ увидеть параметры (, если только машина, на которой вы используете это , не является клиентом, тогда вы можете увидеть эффект параметров )для захвата трафика для обмена DHCP.
Итак, вы используете все, что вам нравится, для мониторинга сетевого трафика (wireshark
, tshark
, tcpdump
,... ). Существует также специальный инструмент под названием dhcpdump
.
Обратите внимание, что вы можете не видеть, что происходит с другим клиентом, если настройки вашей сети не позволяют перехватывать трафик между DHCP-сервером и этим клиентом.