<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Veto Files наоборот</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1258.html</link>
    <description>кровь из носу нужны исключения из veto files (запретить всё, кроме...), но, судя по мануалу, самба этого не умеет... какие способы существуют это сделать?</description>

<item>
    <title>Veto Files наоборот (Joneg)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1258.html#6</link>
    <pubDate>Sun, 11 Apr 2010 10:06:25 GMT</pubDate>
    <description>&amp;gt;Сейчас доправили в файле smbd/filename.c в функции check_name &lt;br&gt;&amp;gt;if (!((name&#091;0&#093; == &apos;*&apos;) &amp;#124;&amp;#124; (name&#091;0&#093; == &apos;.&apos;) &amp;&amp; (!name&#091;1&#093; &amp;#124;&amp;#124; ((name&#091;1&#093; &lt;br&gt;&amp;gt;== &apos;.&apos; &amp;#124;&amp;#124; name&#091;1&#093; == &apos;/&apos; ) &amp;&amp; !name&#091;2&#093;)))) &#123; &lt;br&gt;&amp;gt;DEBUG(5,(&quot;file path name &#037;s vetoed&#092;n&quot;,name)); &lt;br&gt;&amp;gt;errno = ENOENT; &lt;br&gt;&amp;gt;return True; &lt;br&gt;&amp;gt;Теперь показывает все что разршено... осталось придумать условие чтобы имена папок можно &lt;br&gt;&amp;gt;было игнорировать... &lt;br&gt;&lt;br&gt;Удалось вам добиться задуманного?&lt;br&gt;Как решили проблему с именами диррикторий?&lt;br&gt;Все шаги ваши повторил, хотелось бы ещё добиться, чтобы если неразрешённые файлы в папке есть, то они всеравно бы отображались.&lt;br&gt;</description>
</item>

<item>
    <title>Veto Files наоборот (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1258.html#5</link>
    <pubDate>Fri, 06 Apr 2007 02:44:48 GMT</pubDate>
    <description>я вот что подумал, может acl + ntfs права в данном случае самое то. или я неправильно думаю.&lt;br&gt;поставил шару, на неё права по умолчанию... </description>
</item>

<item>
    <title>Veto Files наоборот (TEMAndroid)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1258.html#4</link>
    <pubDate>Thu, 05 Apr 2007 21:18:08 GMT</pubDate>
    <description>Сейчас доправили в файле smbd/filename.c в функции check_name&lt;br&gt;if (!((name&#091;0&#093; == &apos;*&apos;) &amp;#124;&amp;#124; (name&#091;0&#093; == &apos;.&apos;) &amp;&amp; (!name&#091;1&#093; &amp;#124;&amp;#124; ((name&#091;1&#093; == &apos;.&apos; &amp;#124;&amp;#124; name&#091;1&#093; == &apos;/&apos; ) &amp;&amp; !name&#091;2&#093;)))) &#123;&lt;br&gt;DEBUG(5,(&quot;file path name &#037;s vetoed&#092;n&quot;,name));&lt;br&gt;errno = ENOENT;&lt;br&gt;return True;&lt;br&gt;Теперь показывает все что разршено... осталось придумать условие чтобы имена папок можно было игнорировать...</description>
</item>

<item>
    <title>Veto Files наоборот (TEMAndroid)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1258.html#3</link>
    <pubDate>Thu, 05 Apr 2007 13:18:01 GMT</pubDate>
    <description>&amp;gt;&amp;gt;видимо нереально? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В принципе реально. Но нештатными средствами (изменением конфигов). Как вариант пересобрать самбу, &lt;br&gt;&amp;gt;изменив макрос в &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;source/include/smb_macros.h &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;сейчас там: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;#define IS_VETO_PATH(conn,path)  ((conn) &amp;&amp; is_in_path((path),(conn)-&amp;gt;veto_list,(conn)-&amp;gt;case_sensitive))&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;можно изменить на &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;#define IS_VETO_PATH(conn,path)  ((conn) &amp;&amp; !is_in_path((path),(conn)-&amp;gt;veto_list,(conn)-&amp;gt;case_sensitive))&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;и тогда по идее veto files будет действовать наоборот. Не проверено!! &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;tutankhamun&#091;dog&#093;inbox&#091;dot&#093;ru &lt;br&gt;&lt;br&gt;Попробовали, суть работает, толкьо не показывает содержимое папки, и дает создавать файлы и папке только по указанной маске. то есть впринципе нереально прописать всевозможные папки :) &lt;br&gt;Сидим ковыряем... может получится :)&lt;br&gt;</description>
</item>

<item>
    <title>Veto Files наоборот (Игорь Фролов)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1258.html#2</link>
    <pubDate>Mon, 02 Apr 2007 10:04:58 GMT</pubDate>
    <description>&amp;gt;видимо нереально? &lt;br&gt;&lt;br&gt;В принципе реально. Но нештатными средствами (изменением конфигов). Как вариант пересобрать самбу, изменив макрос в&lt;br&gt;&lt;br&gt;source/include/smb_macros.h&lt;br&gt;&lt;br&gt;сейчас там: &lt;br&gt;&lt;br&gt;#define IS_VETO_PATH(conn,path)  ((conn) &amp;&amp; is_in_path((path),(conn)-&amp;gt;veto_list,(conn)-&amp;gt;case_sensitive))&lt;br&gt;&lt;br&gt;можно изменить на&lt;br&gt;&lt;br&gt;#define IS_VETO_PATH(conn,path)  ((conn) &amp;&amp; !is_in_path((path),(conn)-&amp;gt;veto_list,(conn)-&amp;gt;case_sensitive))&lt;br&gt;&lt;br&gt;и тогда по идее veto files будет действовать наоборот. Не проверено!!&lt;br&gt;&lt;br&gt;tutankhamun&#091;dog&#093;inbox&#091;dot&#093;ru</description>
</item>

<item>
    <title>Veto Files наоборот (Alba)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID14/1258.html#1</link>
    <pubDate>Sun, 25 Mar 2007 11:02:20 GMT</pubDate>
    <description>видимо нереально?</description>
</item>

</channel>
</rss>
