db_home: unix /%H/Apps/cygwin/home/shaun
A página de manual que você faz referência diz para você usar unix
ou a /path
, não ambos juntos.
A menos que o administrador do AD tenha definido o valor unixHomeDirectory
para cada usuário que usa o Cygwin em sua organização, você não deseja usar unix
, mas o caminho.
Eu sugeriria uma modificação no que você deu:
db_home: /%H/Apps/cygwin/home/%u
Isso permitirá que a configuração funcione para vários usuários na mesma máquina.
Any changes I have made to this file seemed to be ignored.
Existem duas maneiras de substituir a configuração nsswitch.conf
:
-
Execute o utilitário
mkpasswd
do Cygwin, que gera/etc/passwd
e/etc/group
dos bancos de dados de informações do usuário do SAM ou AD. Esse mecanismo é obsoleto e deve ser usado somente em instalações antigas do Cygwin ou para fins especiais. -
Defina a variável de ambiente
%HOME%
no nível do sistema Windows.Isso não apenas substitui o Cygwin, mas o faz apenas em determinadas circunstâncias, por isso é não recomendado .
Verifique os conjuntos de variáveis de ambiente do usuário e do sistema para garantir que isso não aconteça com você.
Past questions in StackExchange have suggested changing the /etc/passwd file
Você deve remover isso e usar o sistema Active Directory do seu site, com /etc/nsswitch.conf
controlando como o Cygwin interage com ele.