[Comm] home of users
Michael Shigorin
mike на osdn.org.ua
Чт Ноя 19 20:02:53 UTC 2009
On Thu, Nov 19, 2009 at 08:28:25PM +0200, Andriy Dobrovol`s`kii wrote:
> >> - Можно ли одним махом восстановить умолчательное состояние
> >> каталогов для пользователей?
> > Мах придётся написать самому -- что-то вроде прохода по
> > /etc/passwd (или `getent passwd`), выделения login/uid/gid
> > и собствено homedir, копирования /etc/skel (и, кажется, поверх
> > ещё /etc/skel.нужная_локаль) как homedir и смены прав на uid:gid.
> Да как раз этого и хотедось избежать. :) Ну нет -- так нет.
> Хотя была б удобная штука.
Вот тебе заготовка:
http://fixunix.com/freebsd/298962-re-fsck.html
---
> # awk -F: '$3>999{print $1}' /etc/passwd | xargs mkdir
> # for i in *; do chown $i:$i $i; done
It might help to copy the stuff out of /usr/share/skel, too, like
this (untested):
cd /home
for user in `awk -F: '$3>999{print $1}' /etc/passwd`; do
cp -r /usr/share/skel ./$user
for dotfile in $user/dot.*; do
mv $dotfile `echo $dotfile | sed 's#/dot\.#.#'`
done
chown -R $user:$user $user
done
Take a look at /usr/sbin/adduser to see how it does it
---
Итеративно искал по:
/etc/passwd mkdir chown skel
/etc/passwd mkdir chown skel for "all users"
/etc/passwd mkdir chown skel for "all users" recreate
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки community