вобщем, есть одно средство, но я, увы, его на альтовском сервере не проверял.
дело в том, что линуксовый сервер в школе у меня появился задолго до этой возни со школьным линуксом.
а автоматизировал я следующим образом: (сразу оговорюсь, что для этого способа потребуется хорошая дружба с консолью!! иначе, пожалуйста, не пытайтесь!)
значит, так. есть на свете пакетик такой smbldap-tools (в альте он тоже есть - только что проверил!). в нем - всё, что надо для управления деревом каталогов. А это и есть то самое место, где хранятся все данные о пользователях.
в результате у меня получился вот такой скриптик:
#!/bin/bash
HOME=/home/$2
SAMBA=/var/lib/samba
PASSWORD=`pwgen -Bcn`
if [ ! -d "$HOME" ]; then
smbldap-groupadd -a -t domain "$2"
mkdir "$HOME" "$SAMBA/profiles/$2" "$SAMBA/netlogon/$2"
chmod g+w "$HOME" "$SAMBA/profiles/$2" "$SAMBA/netlogon/$2"
chgrp "$2" "$HOME" "$SAMBA/profiles/$2" "$SAMBA/netlogon/$2"
fi
echo -e "$PASSWORD\n$PASSWORD" | smbldap-useradd -a -d "$HOME/$1" -g "$2" -m -A 1 -B 1 -P $1
su - $1
echo "Account $2\\$1 with password $PASSWORD created!"
первый аргумент - логин нового пользователя, второй - основная группа, в которую он должен входить.
программа pwgen находится в одноименном пакете
повтрюсь еще раз: мой сервер не основан на Альте, так что пути могут различаться!! почитайте документацию.
если что - пишите сюда. я буду заглядывать изредка!
Андрей.
инженер по информатизации
Гимназия №13
Нижний Новгород