Имеем CentOS 6.2, Samba 3.6.3:[root@centos samba]# cat /etc/redhat-release
CentOS release 6.2 (Final)[root@centos samba]# uname -a
Linux centos.org.ru 2.6.32-220.4.2.el6.i686 #1 SMP Tue Feb 14 00:24:28 GMT 2012 i686 i686 i386 GNU/Linux[root@centos samba]# winbindd -V
Version 3.6.3При запуске winbindd сервисом получаем:
[2012/03/13 11:09:58.372158, 0] lib/util_sock.c:1369(create_pipe_sock)
bind failed on pipe socket /tmp/.winbindd/pipe: Permission denied
[2012/03/13 11:09:58.372797, 0] winbindd/winbindd.c:1430(main)
winbindd_setup_listeners() failed[root@centos ~]# ls -la /tmp|grep winb
drwxr-xr-x. 2 root root 4096 Mar 13 11:09 .winbinddПри старте winbindd -FS запускается, работает, домен и процее видит.
Где и куда копать?
проверить из под какого пользователя запускаете winbindd и дать ему соответствующие права на файл(точнее права на запись)
drwxr-xr-x. 2 root root 4096 Mar 13 11:09 .winbindd
service winbind start выполняется из-под root.
Как посмотреть, под каким пользователем запускается winbindd?
как вариант в самом скрипте запуска
vim /etc/init.d/winbind
_____
как подозрение, возможно запускается из под пользователя самбы/nobody
_____что бы быстро проверить эти все предположение можно(только в виде эксперемента) дать права 777 на нужный файл
> как вариант в самом скрипте запуска
> vim /etc/init.d/winbindтам только daemon winbindd $WINBINDOPT
> _____
> как подозрение, возможно запускается из под пользователя самбы/nobody
> _____
> что бы быстро проверить эти все предположение можно(только в виде эксперемента) дать
> права 777 на нужный файлВручную создав сокет только.
Но там есть ограниче6ния: каталог root:root 0750. Это и в сорцах самбы3 прописаноИ, да, когда пайпа есть, она 777 права доступа имеет.
Попробую daemon в группу root поставить
>
> Попробую daemon в группу root поставитьНе помогло. Есть еще у кого мысли?
Выключил selinux.
Все проблемы закончились.