<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Не работает getent </title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1985.html</link>
    <description>Добрый день,&lt;br&gt;&lt;br&gt;В сети есть контроллер домена  Win2003.&lt;br&gt;На Linux-компьютере необходимо получать список пользователей и список групп командой getent. &lt;br&gt;&lt;br&gt;#getent passwd&lt;br&gt;выдаёт только список локальных пользователей. getent group - только список локальных групп.&lt;br&gt;&lt;br&gt;#wbinfo -u&lt;br&gt;выдаёт список доменных пользователей. wbinfo -g - список доменных групп.&lt;br&gt;&lt;br&gt;&lt;br&gt;Система: Ubuntu 8.10, Samba Version 3.2.3&lt;br&gt;&lt;br&gt;# cat /etc/nsswitch.conf &amp;#124; grep -v &quot;^#&quot; &amp;#124; grep -e &quot;&#091;a-zA-Z&#093;&quot;&lt;br&gt;passwd:         compat winbind&lt;br&gt;group:          compat winbind&lt;br&gt;shadow:         compat&lt;br&gt;hosts:          files dns winbind&lt;br&gt;networks:       files&lt;br&gt;protocols:      db files&lt;br&gt;services:       db files&lt;br&gt;ethers:         db files&lt;br&gt;rpc:            db files&lt;br&gt;netgroup:       nis&lt;br&gt;&lt;br&gt;&lt;br&gt;# cat /etc/samba/smb.conf &amp;#124; grep -v &quot;^#&quot; &amp;#124; grep -v &quot;^;&quot; &amp;#124; grep -e &quot;&#091;a-zA-Z&#093;&quot;&lt;br&gt;&#091;global&#093;&lt;br&gt;   workgroup = DOMAIN&lt;br&gt;   netbios name = THIS-COMPUTER&lt;br&gt;   server string = &#037;h server (Samba, Ubuntu)&lt;br&gt;   dns proxy = no&lt;br&gt;    log file = /var/log/samba/log.&#037;m&lt;br&gt;    log level =</description>

<item>
    <title>Не работает getent  (ilya_opennet)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1985.html#6</link>
    <pubDate>Wed, 24 Dec 2008 21:50:55 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;AD на сервере Windows, а роль Самбы заключается в том, чтобы &lt;br&gt;&amp;gt;давать им (пользователям домена AD) доступ к рессурсам (файлам, каталогам, принтерам) &lt;br&gt;&amp;gt;этой (на которой установлена самба) unix машины. Если так, то устанавливать &lt;br&gt;&amp;gt;openldap не нужно. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Все правильно. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я не использую winbind и AD, поэтому вряд ли что-то посоветую. &lt;br&gt;&amp;gt;Ваш случай описан в статье: &lt;br&gt;&amp;gt;http://www.opennet.ru/base/net/slackware_samba_ad.txt.html &lt;br&gt;&lt;br&gt;Спасибо за помощь.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Не работает getent  (Goga from Tiflis)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1985.html#5</link>
    <pubDate>Wed, 24 Dec 2008 17:25:43 GMT</pubDate>
    <description>&amp;gt;1. Насколько я понял, Active Directory = LDAP + Kerberos + ещё &lt;br&gt;&amp;gt;что-то. И как я понял, passdb backend - база хранения паролей &lt;br&gt;&amp;gt;для подключения к windows-машине. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Почти так.&lt;br&gt;passwd backend - база, где самба хранит свои данные, напр. windows аккаунты (пользователи и группы), если сама выступает в роли контроллера домена и др.&lt;br&gt;Если я правильно понимаю Вашу конфигурацию, у Вас windows аккаунты хранятся в AD на сервере Windows, а роль Самбы заключается в том, чтобы давать им (пользователям домена AD) доступ к рессурсам (файлам, каталогам, принтерам) этой (на которой установлена самба) unix машины. Если так, то устанавливать openldap не нужно.&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;2. Unix-аккаунты хранятся в файлах (/etc/passwd, /etc/group, ...). Как понимаю, /etc/nsswitch.conf указывает &lt;br&gt;&amp;gt;в каких базах искать данные. В частности, &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;passwd:         files winbind &lt;br&gt;&amp;gt;group:          files winbind &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;указывает, что поиск пользователей и групп сначала в файлах, затем спросить у &lt;br&gt;&amp;gt;winbind &lt;br&gt;&lt;br&gt;Все правильно.&lt;br&gt;&lt;br&gt;Я не использую wi</description>
</item>

<item>
    <title>Не работает getent  (Ilya_opennet)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1985.html#4</link>
    <pubDate>Wed, 24 Dec 2008 13:27:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;да и smb.conf странноват... &lt;br&gt;&amp;gt;Уберите &lt;br&gt;&amp;gt;  passdb backend = tdbsam &lt;br&gt;&amp;gt; ldap admin dn = cn=administrator,dc=DOMAIN,dc=RU &lt;br&gt;&amp;gt;    winbind separator = + &lt;br&gt;&amp;gt;   idmap uid = 10000-20000 &lt;br&gt;&amp;gt;   idmap gid = 10000-20000 &lt;br&gt;&amp;gt;Добавьте &lt;br&gt;&amp;gt; auth methods = winbind и все что начинается winbind ... &lt;br&gt;&amp;gt; Но в основном у вас не работает nsswitch.conf &lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;&lt;br&gt;Попробовал сделать, как Вы сказали - результат тот же.&lt;br&gt;&lt;br&gt;Потом, ещё правил, правил, правил файл smb.conf и в итоге добился частичного результата.&lt;br&gt;У меня выдаются доменные пользователи командой getent passwd, но! команда getent group выдаёт только локальные группы.&lt;br&gt;wbinfo -u и wbinfo -g - работают нормально.&lt;br&gt;&lt;br&gt;Сравнил новый файл с изначальным. &lt;br&gt;Добавились две строчки:&lt;br&gt;winbind enum users = true&lt;br&gt;winbind enum group = true&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Не работает getent  (Ilya_opennet)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1985.html#3</link>
    <pubDate>Wed, 24 Dec 2008 11:38:11 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;1. Ссылка на ldap явно лишняя. Аккаутны, как я понимаю хранятся в &lt;br&gt;&amp;gt;AD, а backend указан tdbsam. Но дело, похоже, не в этом. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;2. Аккаунты Windows и Unix несовместимы, поэтому должны дублировать друг друга. А &lt;br&gt;&amp;gt;где хранятся соответствующие Unix аккаунты, я из Вашего сообщения не понял. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Спасибо за ответ.&lt;br&gt;&lt;br&gt;1. Насколько я понял, Active Directory = LDAP + Kerberos + ещё что-то. И как я понял, passdb backend - база хранения паролей для подключения к windows-машине.&lt;br&gt;&lt;br&gt;Если глупость говорю, поправьте пожалуйста.&lt;br&gt;&lt;br&gt;2. Unix-аккаунты хранятся в файлах (/etc/passwd, /etc/group, ...). Как понимаю, /etc/nsswitch.conf указывает в каких базах искать данные. В частности, &lt;br&gt;&lt;br&gt;passwd:         files winbind&lt;br&gt;group:          files winbind&lt;br&gt;&lt;br&gt;указывает, что поиск пользователей и групп сначала в файлах, затем спросить у winbind&lt;br&gt;&lt;br&gt;Если опять говорю глупость, поправьте меня.&lt;br&gt;</description>
</item>

<item>
    <title>Не работает getent  (Сергей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1985.html#2</link>
    <pubDate>Tue, 23 Dec 2008 15:31:51 GMT</pubDate>
    <description>попробуйте в nsswitch.conf compat заменить на files,&lt;br&gt;да и smb.conf странноват...&lt;br&gt;Уберите&lt;br&gt;  passdb backend = tdbsam&lt;br&gt; ldap admin dn = cn=administrator,dc=DOMAIN,dc=RU&lt;br&gt;    winbind separator = +&lt;br&gt;   idmap uid = 10000-20000&lt;br&gt;   idmap gid = 10000-20000&lt;br&gt;Добавьте &lt;br&gt; auth methods = winbind и все что начинается winbind ...&lt;br&gt; Но в основном у вас не работает nsswitch.conf&lt;br&gt;</description>
</item>

<item>
    <title>Не работает getent  (Goga from Tiflis)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1985.html#1</link>
    <pubDate>Tue, 23 Dec 2008 13:52:48 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;#getent passwd &lt;br&gt;&amp;gt;выдаёт только список локальных пользователей. getent group - только список локальных групп. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;#wbinfo -u &lt;br&gt;&amp;gt;выдаёт список доменных пользователей. wbinfo -g - список доменных групп. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Система: Ubuntu 8.10, Samba Version 3.2.3 &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Никогда не стыковал sanba с windows AD, тем не менее ваши настройки мне не понятны.&lt;br&gt;&lt;br&gt;1. Ссылка на ldap явно лишняя. Аккаутны, как я понимаю хранятся в AD, а backend указан tdbsam. Но дело, похоже, не в этом.&lt;br&gt;&lt;br&gt;2. Аккаунты Windows и Unix несовместимы, поэтому должны дублировать друг друга. А где хранятся соответствующие Unix аккаунты, я из Вашего сообщения не понял.&lt;br&gt;</description>
</item>

</channel>
</rss>
