<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: useradd из файла</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html</link>
    <description>По сайту/форуму искал, ненашёл.&lt;br&gt;&lt;br&gt;Не подскажите как из файла в формате :&lt;br&gt;&lt;br&gt;username password&lt;br&gt;username password&lt;br&gt;... ...&lt;br&gt; &lt;br&gt;Добавить пользователей в систему.&lt;br&gt;&lt;br&gt;Заранее благодарен.</description>

<item>
    <title>useradd из файла &apos;useradd из файла&apos; на cpp (Дмитрий)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#12</link>
    <pubDate>Mon, 16 Nov 2009 10:29:06 GMT</pubDate>
    <description>Вот вариант на срр. Компилил для себя под gcc.&lt;br&gt;Если конечно кому нибуть интересно.. Я кинул прогу в сбин и юзаю. довольно таки удобно.&lt;br&gt;В параметр передается файл... pw катит на фри.. а вот под линуксами надо еще помучится.&lt;br&gt;&lt;br&gt;&lt;br&gt;#include &amp;lt;unistd.h&amp;gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;string.h&amp;gt;&lt;br&gt;&lt;br&gt;int main(int argc, char* argv&#091;&#093;)&lt;br&gt;&#123;&lt;br&gt;char stroka&#091;100&#093;, tmp&#091;100&#093;;&lt;br&gt;char* pch;&lt;br&gt;char* paruserpass&#091;100&#093;;&lt;br&gt;char* cryptpass;&lt;br&gt;FILE* fp;&lt;br&gt;&lt;br&gt;    stroka&#091;0&#093;=0;&lt;br&gt;&lt;br&gt;    if (argc != 2) &#123;&lt;br&gt;    printf(&quot;Использовать как: &#037;s &amp;lt;Имя файла&amp;gt; &#092;n&quot;, argv&#091;0&#093;);&lt;br&gt;    exit(0);&lt;br&gt;    &#125;&lt;br&gt;            //открытие файла&lt;br&gt;    fp = fopen(argv&#091;1&#093;,&quot;rw&quot;);&lt;br&gt;    if (fp==NULL) &#123;perror (&quot;Ошибка открытия файла&quot;); return -1;&#125;&lt;br&gt;&lt;br&gt;    while (!feof(fp)) &#123;&lt;br&gt;        fgets (stroka , 100 , fp);&lt;br&gt;&lt;br&gt;    //сдесь в ковычках перечисляется через какие знаки препинания расположены пользователь и пароль.&lt;br&gt;    //У меня настроено как через пробел или таб или запятую.&lt;br&gt;    pch = strtok (stroka,&quot; ,&#092;t&quot;);&lt;br&gt;&lt;br&gt;    int n = 0;&lt;br&gt;    while (pch != NULL)&lt;br&gt;        &#123;//printf (&quot;&#037;s&#092;n&quot;,pch);&lt;br&gt;     </description>
</item>

<item>
    <title>useradd из файла (Forth)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#11</link>
    <pubDate>Thu, 08 Dec 2005 06:05:17 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Используйте pw -h. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Что-то я непойму что за дескриптор ему надо передавать??? &lt;br&gt;&amp;gt;Может поясните? &lt;br&gt;Дескриптор файла. Передадите 0 - прочитает пароль из стандартного ввода.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>useradd из файла (zk)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#10</link>
    <pubDate>Wed, 07 Dec 2005 12:20:29 GMT</pubDate>
    <description>&amp;gt;echo password &amp;#124; pw useradd testmy -g 6 -c comm -d /var/mail/ -s /sbin/nologin -h 0 &lt;br&gt;&lt;br&gt;Большое спасибо!!! Работет =)&lt;br&gt;Я думаю мой скрипт на пхп никому тут не нужен. Так что то что получилось - писать не буду =)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>useradd из файла (idle)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#9</link>
    <pubDate>Wed, 07 Dec 2005 10:59:30 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Используйте pw -h. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;pw useradd testmy -g 6 -c comm -d /var/mail/ -s /sbin/nologin -h &lt;br&gt;&amp;gt;0 &amp;lt;&amp;lt; test11 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;в таком виде не работает. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;pw useradd testmy -g 6 -c comm -d /var/mail/ -s /sbin/nologin -h &lt;br&gt;&amp;gt;0 &amp;lt; test11 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;вот так работает, но надо чтобы был файлик test11 в котором содержится &lt;br&gt;&amp;gt;пароль, а хотелось бы чтобы пароль задавался в строке. &lt;br&gt;echo password &amp;#124; pw useradd testmy -g 6 -c comm -d /var/mail/ -s /sbin/nologin -h 0&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>useradd из файла (dimcha)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#8</link>
    <pubDate>Wed, 07 Dec 2005 10:53:13 GMT</pubDate>
    <description>вот добавление записи на Perl(кусок кода):&lt;br&gt;&lt;br&gt;$r = sprintf ( &quot;&#037;s:&#037;s:&#037;d:1000::0:0:user:&#037;s:/rbin/sh_users&quot;,&lt;br&gt;      $login, crypt ($password, &quot;salt&quot;), $uid, $dir );&lt;br&gt;&lt;br&gt;open (A, &quot;&amp;gt;&amp;gt;/etc/master.passwd&quot;) &amp;#124;&amp;#124; die &quot;Can&apos;t open master.passwd&#092;n&quot;;&lt;br&gt;print A &quot;$r&#092;n&quot;;&lt;br&gt;close (A);&lt;br&gt;&#096;/sbin/pwd_mkdb -u $login /etc/master.passwd&#096;;&lt;br&gt;</description>
</item>

<item>
    <title>useradd из файла (zk)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#7</link>
    <pubDate>Wed, 07 Dec 2005 10:49:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Используйте pw -h. &lt;br&gt;&lt;br&gt;pw useradd testmy -g 6 -c comm -d /var/mail/ -s /sbin/nologin -h 0 &amp;lt;&amp;lt; test11&lt;br&gt;&lt;br&gt;в таком виде не работает.&lt;br&gt;&lt;br&gt;pw useradd testmy -g 6 -c comm -d /var/mail/ -s /sbin/nologin -h 0 &amp;lt; test11&lt;br&gt;&lt;br&gt;вот так работает, но надо чтобы был файлик test11 в котором содержится пароль, а хотелось бы чтобы пароль задавался в строке.</description>
</item>

<item>
    <title>useradd из файла (zk)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#6</link>
    <pubDate>Wed, 07 Dec 2005 10:22:55 GMT</pubDate>
    <description>&amp;gt;Используйте pw -h. &lt;br&gt;&lt;br&gt;Что-то я непойму что за дескриптор ему надо передавать???&lt;br&gt;Может поясните?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>useradd из файла (idle)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#5</link>
    <pubDate>Wed, 07 Dec 2005 08:24:37 GMT</pubDate>
    <description>&amp;gt;И ещё. Ну юзеров я с помощью пхп скрипта запихал, очень удобно &lt;br&gt;&amp;gt;кстати, прямо из таблички опенофис кальк, как бы вот им ещё &lt;br&gt;&amp;gt;пароли из этой же таблички назначить, ведь passwd штука интерактивная, и &lt;br&gt;&amp;gt;ей в параметрах пароль не передашь. =/ &lt;br&gt;Используйте pw -h.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>useradd из файла (jd)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/4909.html#4</link>
    <pubDate>Tue, 06 Dec 2005 19:12:55 GMT</pubDate>
    <description>&amp;gt;И ещё. Ну юзеров я с помощью пхп скрипта запихал, очень удобно &lt;br&gt;&amp;gt;кстати, прямо из таблички опенофис кальк, как бы вот им ещё &lt;br&gt;&amp;gt;пароли из этой же таблички назначить, ведь passwd штука интерактивная, и &lt;br&gt;&amp;gt;ей в параметрах пароль не передашь. =/ &lt;br&gt;&lt;br&gt;usermod -p ...&lt;br&gt;Только ему надо давать закриптованный пароль. Из man usermod(8):&lt;br&gt;...&lt;br&gt;  -p passwd&lt;br&gt;    The encrypted password, as returned by crypt(3).&lt;br&gt;...&lt;br&gt;&lt;br&gt;Скрипты, в общем-то конечно всё-равно, на чём писать, лишь бы удобно было. Но и в bash ничего мудрёного нет. И ещё хорошо бы было подумать о том, кто возможно будет в этом когда-нибудь потом разбираться (хотя это, разумеется, уже ваше личное дело).</description>
</item>

</channel>
</rss>
