Skip to content

Missing privilege separation directory: /var/run/sshd при запуске SSH

Missing privilege separation directory: /var/run/sshd при запуске SSH

Если в journalctl -xe после запуска ssh.service на Ubuntu 16.04 видим ошибку

Missing privilege separation directory: /var/run/sshd

открываем файл /usr/lib/tmpfiles.d/sshd.conf и смотрим чтобы в нём было

d /var/run/sshd 0755 root root
выполняем
systemd-tmpfiles --create

Проверяем. Если не помогло, измняем на

d /run/sshd 0755 root root

и проверяем ещё раз. А можно указать оба варианта, на случай, если systemd будет искать каталог, у нас будет оба варианта, не зависимо от того, какой вариант будет искать сервис(так сказать подстелить соломки, так как buleproof - наше всё).

https://serverfault.com/questions/941855/why-am-i-missing-var-run-sshd-after-every-boot