<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Автоматизация создания пользователей: права, папки</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html</link>
    <description>Если ли какие-то утилиты для того, чтобы автоматизировать следующий процесс:&lt;br&gt;&lt;br&gt;1) при создании пользователя, также создается группа равная имени пользователя&lt;br&gt;2) пользователь добавляется в  другую группу, допустим hosting&lt;br&gt;3) ему создается скелет с папками с определенными правами:&lt;br&gt;/hosting   755 root:root&lt;br&gt;/hosting/domains  751 root:root&lt;br&gt;/hosting/domains/domain.ru  501 domain.ru:hosting&lt;br&gt;/hosting/domains/domain.ru/data 751 domain.ru:domain.ru&lt;br&gt;/hosting/domains/domain.ru/data/www 751 domain.ru:domain.ru&lt;br&gt;/hosting/domains/domain.ru/data/log 751 domain.ru:domain.ru&lt;br&gt;4) создается пользователь для proftpd с логином&#092;паролем, как у созданного linux пользователя и доступом в директорию пользователя: /hosting/domains/domain.ru&lt;br&gt;&lt;br&gt;буду признательна за помощь в поиске :)&lt;br&gt;т.к. руками создавать права  - это ад.&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Автоматизация создания пользователей: права, папки (XAnder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#15</link>
    <pubDate>Fri, 25 Jun 2010 04:44:16 GMT</pubDate>
    <description>&amp;gt;собственно скрипт готов, если кому-то будет интересно - выложу &lt;br&gt;&lt;br&gt;Поздравляю! Вот только насчёт скелета: в man useradd (а как без манов - читайте, Pahanivo тут прав, хоть и в своём амплуа) можно увидеть ключик -k, он же --skel, который вместе с -m сотворит чудо - по заданному скелету создаст домашний каталог пользователя. При этом разрешения нужно будет задать один раз - при создании этого скелета, и они будут скопированы один в один. Плюс к тому, в том же мане можно найти ещё несколько ключиков, которые, думается, сильно упростят ваш скрипт.&lt;br&gt;</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (Anu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#14</link>
    <pubDate>Fri, 25 Jun 2010 02:26:10 GMT</pubDate>
    <description>собственно скрипт готов, если кому-то будет интересно - выложу&lt;br&gt;</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (Anu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#13</link>
    <pubDate>Thu, 24 Jun 2010 17:19:22 GMT</pubDate>
    <description>теперь нужно сделать часть вторую (пока не знаю как через sh):&lt;br&gt;&lt;br&gt;1) прочитать содержимое файла de_file&lt;br&gt;2) заменить в нем &#123;DOMAIN_NAME&#125; на значение переменной&lt;br&gt;3) сохранить получившийся файл под новым названием&lt;br&gt;&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (Anu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#12</link>
    <pubDate>Thu, 24 Jun 2010 17:10:14 GMT</pubDate>
    <description>Итак первая часть скрипта готова:&lt;br&gt;&lt;br&gt;&lt;br&gt;#/bin/sh&lt;br&gt;&lt;br&gt;users_group=&quot;hosting&quot;&lt;br&gt;users_dir=&quot;/hosting/domains/&quot;&lt;br&gt;skelet_dir=&quot;/hosting/hosting_skelet/*&quot;&lt;br&gt;user=$1&lt;br&gt;&lt;br&gt;&lt;br&gt;if &#091; &quot;$2&quot; = &quot;-d&quot; &#093;; then&lt;br&gt;        userdel $user&lt;br&gt;        groupdel $user&lt;br&gt;        rm -r $users_dir$user&lt;br&gt;        echo &quot;Домен &#123;$user&#125; удален&quot;&lt;br&gt;else&lt;br&gt;     if &#091; $1 &#093;; then&lt;br&gt;        groupadd $user&lt;br&gt;        useradd $user -g $user&lt;br&gt;        usermod $user -A $users_group&lt;br&gt;&lt;br&gt;        mkdir $users_dir$user&lt;br&gt;        cp -R $skelet_dir $users_dir$user&lt;br&gt;&lt;br&gt;        chown -R $user:$users_group  $users_dir$user&lt;br&gt;        chown -R $user:$user  $users_dir$user&lt;br&gt;        chmod -R 501  $users_dir$user&lt;br&gt;        chmod -R 751 $users_dir$user&quot;/data&quot;&lt;br&gt;        chmod -R 755 $users_dir$user&quot;/data/www&quot;&lt;br&gt;        echo &quot;Домен &#123;$user&#125; добавлен&quot;&lt;br&gt;     fi&lt;br&gt;fi&lt;br&gt;</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (Anu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#11</link>
    <pubDate>Thu, 24 Jun 2010 15:16:29 GMT</pubDate>
    <description>первая часть скрипта (поправляйте) :-)&lt;br&gt;&lt;br&gt;#/bin/sh&lt;br&gt;&lt;br&gt;users_group = &quot;hosting&quot;&lt;br&gt;&lt;br&gt;groupadd $1&lt;br&gt;useradd $1 -g $1&lt;br&gt;usermod -g &#123;$users_group&#125;&lt;br&gt;&lt;br&gt;#дальше нужно как-то указать, что будет  домашней директорией и скопировать туда склетные&lt;br&gt;#каталоги, я так понимаю это где-то должно настраиваться в конфиге, &lt;br&gt;#но не знаю где и как сделать&lt;br&gt;</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (Pahanivo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#10</link>
    <pubDate>Thu, 24 Jun 2010 15:13:56 GMT</pubDate>
    <description>перечитайте еще раз 2)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (Anu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#9</link>
    <pubDate>Thu, 24 Jun 2010 15:13:26 GMT</pubDate>
    <description>&amp;gt;Тут нужно выяснить несколько моментов, прежде чем помогать. &lt;br&gt;&amp;gt;1. Представляете ли вы себе, что такое &quot;скелет пользователя&quot; в терминах Unix? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;2. Вы знакомы с программированием на Shell? &lt;br&gt;&amp;gt;3. Вы представляете себе команды, которые делают каждый пункт в отдельности? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если на все вопросы ответы положительные, то, вероятно, помогать уже не надо &lt;br&gt;&amp;gt;:-) Если с чем-то из этого есть трудности, то давайте по &lt;br&gt;&amp;gt;пунктам, с чем именно. &lt;br&gt;&lt;br&gt;(1) насколько я себе представляю - это список папок определенной структуры, который лежит в какой-то папке и который используется при создании очередного элемента, в нашем случае пользователя.&lt;br&gt;(2) немного, синтаксис конечно знаю не очень, но вообще с программированием знакома хорошо, просто инструменты использую обычно другие (php). Собственно из-за того, что синтаксис для сложных задач (для меня данная достаточно сложная, хотя она возможно и тривиальна) не доконца понятет (как что делать алгоритмически понимаю, но на практике как написать - нет.&lt;br&gt;(3) не все&lt;br&gt;&lt;br&gt;больше спас</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (Anu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#8</link>
    <pubDate>Thu, 24 Jun 2010 15:10:23 GMT</pubDate>
    <description>&amp;gt;&amp;gt;вам не кажется, что если бы задача для меня была тривиальна - &lt;br&gt;&amp;gt;&amp;gt;вопроса бы не было :) &lt;br&gt;&amp;gt;&amp;gt;никто не спорит, что возможно для вас это и есть тривиальная задача, &lt;br&gt;&amp;gt;&amp;gt;но и вопрос задаете не вы &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;1) научитесь задавать вопросы, не плодите тупой флуд &lt;br&gt;&amp;gt;2) в каждом хенбуке каждой оси во первЫх строках описаны вопросы связанные &lt;br&gt;&amp;gt;с управлением пользователями - вопросы из манов тут не обсуждаются &lt;br&gt;&lt;br&gt;я не считаю, что это флуд и подобная задача может встречаться у многих и ее решение может быть полезно многим.&lt;br&gt;а считать себя выше других не только не красиво, но и не дает никакой пользы окружающим, кроме удовлетворения вашего самолюбия, подумайте об этом.&lt;br&gt;&lt;br&gt;если у вас нет ответов на поставленный вопрос - лучше промолчите, чем плодить, как вы сами же говорите &quot;спам&quot;.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автоматизация создания пользователей: права, папки (XAnder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8782.html#7</link>
    <pubDate>Thu, 24 Jun 2010 09:58:47 GMT</pubDate>
    <description>Тут нужно выяснить несколько моментов, прежде чем помогать.&lt;br&gt;1. Представляете ли вы себе, что такое &quot;скелет пользователя&quot; в терминах Unix?&lt;br&gt;2. Вы знакомы с программированием на Shell?&lt;br&gt;3. Вы представляете себе команды, которые делают каждый пункт в отдельности?&lt;br&gt;&lt;br&gt;Если на все вопросы ответы положительные, то, вероятно, помогать уже не надо :-) Если с чем-то из этого есть трудности, то давайте по пунктам, с чем именно.&lt;br&gt;</description>
</item>

</channel>
</rss>
