Исправление ошибки winbind
Понедельник, февраля 13, 2012 | Автор:

Многие сталкивались с ошибкой winbind, когда служба не хотела запускаться. В логах шла запись о неправильных правах доступа к каталогу winbindd_privileged.

> invalid permissions on socket directory /var/db/samba/winbindd_privileged
>open_winbind_socket: Resource temporarily unavailable

Обычно это проявляется при настройке авторизации пользователей squid через Active Directory.

Для решения этой проблемы обычная смена разрешений не проходит. Т.е. даже выполнив комманду chmod 777 (крайне не рекомендую этого делать) демон продолжает ругаться на права доступа.

Также не помагает  возврат «стандартных» прав доступа на каталог (chown root:wheel /var/db/samba/winbindd_privileged)

Решается всё очень просто. Удаляется каталог  winbindd_privileged, рестартуем демона.

rm -r /var/db/samba/winbindd_privileged

/usr/local/etc/rc.d/samba restart

Далее просто добавляем нужные права группы на каталог:

chown -R root:squid /var/db/samba/winbindd_privileged

Можно спокойно работать далее:

[root@it-volga /]# ps -ax|grep winb
14855 ?? Ss 0:13,20 /usr/local/sbin/winbindd -d 1 -s /usr/local/etc/smb.conf
14856 ?? S 0:07,60 /usr/local/sbin/winbindd -d 1 -s /usr/local/etc/smb.conf
14857 ?? I 0:00,01 /usr/local/sbin/winbindd -d 1 -s /usr/local/etc/smb.conf
14858 ?? I 0:00,13 /usr/local/sbin/winbindd -d 1 -s /usr/local/etc/smb.conf
14859 ?? S 0:00,10 /usr/local/sbin/winbindd -d 1 -s /usr/local/etc/smb.conf