<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Следует ли ограничить использование спецсимволов в файловых ...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html</link>
    <description>&quot;Fixing Unix/Linux/POSIX Filenames (http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html)&quot; - обсуждение проблемы, связанной с использованием спецсимволов в файловых системах Unix. Стандарт POSIX не ограничивает использование символов в именах файлов, за исключением слэша и символа с нулевым кодом. Простой пример, демонстрирующий опасность такого подхода: создайте файл с именем &apos;--help&apos; и выполните команду &apos;ls *&apos;. Продолжим эксперименты, создадим файл с именем &quot;; echo 1  &amp;gt; 2&quot; или &quot;&amp;gt;2&quot;, выполним типовой &apos;find . -exec sh -c &quot;echo &#123;&#125;&quot; &#092;;&apos; и не желая того  создадим файл 2. Эксперименты можно продолжать, например, создать файл &apos;~имя_пользователя&apos; и попробовать его переименовать в файловом менеджере.&lt;br&gt;&lt;br&gt;URL: http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=20932&lt;br&gt;</description>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (sEr...)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#50</link>
    <pubDate>Tue, 05 May 2009 01:36:16 GMT</pubDate>
    <description>Это скорее не проблемма, а то что нужно знать и не делать. :)&lt;br&gt;И правда, это может делать, либо злоумышленник, либо баран, который скорее всего будет юзать винду.&lt;br&gt;Сознательно сам себе врядли такое накуралесишь :)))&lt;br&gt;&lt;br&gt;А по поводу точки перед файлами очень даже удобно, ненужно это менять. Хотя... Смотря как.&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (pernatiy)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#49</link>
    <pubDate>Fri, 27 Mar 2009 16:59:22 GMT</pubDate>
    <description>Далее чем на отображение это не влияет. Поэтому я считаю что это несущественно. А более страшного варианта (создание/перезапись файлов) лично я не могу придумать.&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (ximaera)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#48</link>
    <pubDate>Fri, 27 Mar 2009 16:41:22 GMT</pubDate>
    <description>Пожалуйста.&lt;br&gt;&lt;br&gt;ximaera&#064;endeavour:~/tmp$ &amp;gt;-1.txt&lt;br&gt;ximaera&#064;endeavour:~/tmp$ ls *.txt&lt;br&gt;ls: invalid option -- &apos;.&apos;&lt;br&gt;Try &#096;ls --help&apos; for more information.&lt;br&gt;ximaera&#064;endeavour:~/tmp$&lt;br&gt;&lt;br&gt;Обратите внимание, что на единицу ls не ругнулся, так как это валидный аргумент.&lt;br&gt;&lt;br&gt;Можно забавнее:&lt;br&gt;&lt;br&gt;ximaera&#064;endeavour:~/tmp$ mkcd ls&lt;br&gt;ximaera&#064;endeavour:~/tmp/ls$ &amp;gt;good_file.txt&lt;br&gt;ximaera&#064;endeavour:~/tmp/ls$ &amp;gt;bad_file.txt&lt;br&gt;ximaera&#064;endeavour:~/tmp/ls$ mv -- bad_file.txt --hide=&#092;*.txt&lt;br&gt;ximaera&#064;endeavour:~/tmp/ls$ ls&lt;br&gt;good_file.txt  --hide=*.txt&lt;br&gt;ximaera&#064;endeavour:~/tmp/ls$ ls *.txt&lt;br&gt;good_file.txt&lt;br&gt;ximaera&#064;endeavour:~/tmp/ls$ ls *&lt;br&gt;good_file.txt&lt;br&gt;ximaera&#064;agavrichen2:~/tmp/ls$&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (XoRe)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#47</link>
    <pubDate>Fri, 27 Mar 2009 14:42:41 GMT</pubDate>
    <description>А мне в свое время помогала кнопка Tab в этом деле =)&lt;br&gt;Когда был открыт фтп сервер с доступом на запись и всякие умники создавали файлы с веселыми именами, мне помогало автодополнение в шелле (csh/bash).&lt;br&gt;Шелл сам подставлял имя файла с экранированными символами.&lt;br&gt;Что говорит о том, что проблемы с такими именами файлов только у людей.&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (Sarge)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#46</link>
    <pubDate>Fri, 27 Mar 2009 03:45:03 GMT</pubDate>
    <description>Это не глупость, а Proof of Concept. В более реальных задачах скорее всего использование шелла будет необходимым. А косяк где-то явно имеется и его надо исправлять. Разумеется, не ограничениями фс, а в более других местах.&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (pernatiy)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#45</link>
    <pubDate>Thu, 26 Mar 2009 16:03:44 GMT</pubDate>
    <description>А что с &quot;ls *.txt&quot; ? Приведите хоть один пример когда использование такой команды даст &quot;неожиданый&quot; результат.&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли? &#037;) ...да! И снятся ли электроовцам posix-шелы?..... (Andrey Mitrofanov)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#44</link>
    <pubDate>Thu, 26 Mar 2009 09:33:15 GMT</pubDate>
    <description>##&amp;gt; Следует ли ограничить использование спецсимволов в файловых системах Unix&lt;br&gt;&lt;br&gt;Следует ли &quot;решать&quot; проблему экранирования спец.символов шела -- костылями в файлов_ых_ системах? ...в POSIX-е?&lt;br&gt;&lt;br&gt;Является ли проблема экранирования спец.символов шелла -- проблемой posix-а/unix-вея? ...любой, хоть какой-нибудь, файловой системы?&lt;br&gt;(То, что она является &quot;неисчерпаемым источником&quot; ошибок людей, -- понятно.)&lt;br&gt;&lt;br&gt;Является ли сравнительно бОльшая сложность безопасного прграммирования в сравнении с программированием &quot;вообще&quot;(*1) -- проблемой &#123;POSIX, файловой системы, Индустрии, $чего-ещё$ &#125;? ...которую нужно решать запретами? ...костылями в стандартах?&lt;br&gt;&lt;br&gt;(*1) =&amp;gt; существенное число &quot;просто&quot; работающих програм -- содержат (стремятся содержать?!) ошибки безопасности.&lt;br&gt;&lt;br&gt;...надо ли в консерватории вообще что-то исправлять?... ...возможно ли??...&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (pavel_simple)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#43</link>
    <pubDate>Thu, 26 Mar 2009 08:02:41 GMT</pubDate>
    <description>&amp;gt;на самом деле во многих шеллах эта команда встроена. man sh, man &lt;br&gt;&amp;gt;bash (Debian Etch). &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Можете для эксперимента переименовать файл mv /bin/echo /bin/echo.1 и после этого запустить &lt;br&gt;&amp;gt;в терминале echo test --отработает без проблем. &lt;br&gt;&lt;br&gt;и что -- то что почти во всех shell&apos;ах эта команда встроенная, я должен её выполнять именно через shell? особенно учитывая видимо то, что bash/dash/ksh/zsh гораздо дольше будут выполняться чем /bin/echo ??? или именно для того, чтобы приведённые в примерах глупости работали?&lt;br&gt;</description>
</item>

<item>
    <title>Следует ли ограничить использование спецсимволов в файловых ... (Sarge)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/51123.html#42</link>
    <pubDate>Thu, 26 Mar 2009 07:57:53 GMT</pubDate>
    <description>на самом деле во многих шеллах эта команда встроена. man sh, man bash (Debian Etch).&lt;br&gt;&lt;br&gt;Можете для эксперимента переименовать файл mv /bin/echo /bin/echo.1 и после этого запустить в терминале echo test --отработает без проблем.&lt;br&gt;</description>
</item>

</channel>
</rss>
