<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7534&amp;type=atom" />
	<updated>2012-09-07T07:08:41Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=7534</id>
		<entry>
			<title type="html"><![CDATA[Re: Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63612#p63612" />
			<content type="html"><![CDATA[<p>Конечно можно проделать финт типа</p><div class="codebox"><pre><code>getent passwd |\
awk -F: &#039;/:[1-5][0-9][0-9][0-9]:/ { system(sprintf(&quot;[ ! -d %s ] &amp;&amp; { su %s -s/bin/sh -c \&quot;cp -r /etc/skel /tmp/%s\&quot;; usermod -d /tmp/%s %s; usermod -m -d %s %s; }&quot;, $6, $1, $1, $1, $1, $6, $1)) }&#039;</code></pre></div><p>но неужели не найдется какая нибудь штатная утилита ?</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-09-07T07:08:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63612#p63612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63610#p63610" />
			<content type="html"><![CDATA[<p>usermod не создаст каталог</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-09-07T05:51:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63610#p63610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63607#p63607" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>усермод сделает только с копированием из предидущего</p></blockquote></div><p>Не уверен. Хотя стоило бы проверить. У Вас машина под рукой - сделайте фейковую учетку без домашнего каталога, а потом примените <strong>usermod -d каталог</strong>. Еще есть команда <strong>useradd -D</strong>. </p><div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>именно так - вопрос в том - как создать</p></blockquote></div><p>Попробуйте, например, так (сейчас она выводит сами команды, чтобы сработала команда usermod&nbsp; - удалите echo):<br /></p><div class="codebox"><pre><code>awk -F: &#039; ! $6 { print $1 }&#039; /etc/passwd | xargs -I% echo usermod -d /home/% %</code></pre></div><div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>install</p></blockquote></div><p>Не помню такой команды для управления пользователями.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-09-07T04:47:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63607#p63607</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63605#p63605" />
			<content type="html"><![CDATA[<p>По типу, но одной командой</p><div class="codebox"><pre><code>getent passwd | awk -F: &#039;/:[1-5][0-9][0-9][0-9]:/ { print $1,$3,$4,$6 &#039;} |\
while read user uid gid home; do install -o $uid -g $gid -m 711 -d $home; install -o $uid -g $gid -m 644 /etc/skel/.* $home; done</code></pre></div>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-09-07T03:32:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63605#p63605</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63603#p63603" />
			<content type="html"><![CDATA[<p>именно так - вопрос в том - как создать</p><p>усермод сделает только с копированием из предидущего, а ведь нужно создание и скилет - конечно можно его скопировать, но думается должен быть штатный инструмент типа как pam_mkhomedir но для создания без входа</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-09-07T03:00:03Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63603#p63603</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63583#p63583" />
			<content type="html"><![CDATA[<p><strong>smaharbA</strong><br />Коллега, конкретизируйте задачу. Вы очень поверхностно описали ее. </p><p>1. Что значит &quot;присвоенные домашние папки&quot;? Те ли самые каталоги, что можно узнать из поля 6 файла /etc/passwd?<br />2. Что значит &quot;создание домашней папки&quot;? Вы имеете в виду создать домашний каталог в /home? Например, для пользователя ABC нет домашнего каталога и надо его создать /home/ABC?</p><div class="codebox"><pre><code>usermod --help
man usermod</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-09-06T19:29:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63583#p63583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Bash: как создать домашние папки существующих пользователей, без прогр]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63575#p63575" />
			<content type="html"><![CDATA[<p>Есть система, в ней есть пользователи с присвоенными домашними папками - как создать отсутствующие домашние папки без скриптов и прочей лабуды ?<br />(создание домашней папки при входе - не интересует)</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-09-06T15:10:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63575#p63575</id>
		</entry>
</feed>
