Я искал обходной путь для поведения HOME
при настройке nsswitch.conf
с db_home: windows
. На основе /etc/profile
местоположение домашнего каталога определяется следующим образом:
- Из существующего HOME в среде Windows, переведенного в путь Posix
- из /etc /passwd, если есть запись с непустым полем каталога
- из HOMEDRIVE /HOMEPATH
- / (root)
У меня нет определенной переменной HOME
, однако у меня есть допустимые переменные для HOMEDRIVE/HOMEPATH
. Когда мой ноутбук подключен к домену, ожидается ожидаемое поведение и используется существующее расположение профиля Windows. Когда мой ноутбук не подключен к домену, несмотря на то, что логика в /etc/profile
остается действительной, новый профиль создается в /home/<user>
. Подключитесь к домену с помощью vpn, и ожидаемое поведение вернется.
Кто-нибудь знает, почему это происходит и как это предотвратить?