Страница 1 из 1
массовое добавление пользователей?
Добавлено: 2010-02-14 12:00:35
j001n
всем привет)
установлена ос freebsd 8 на которой планируется поднять домен)
и возник вопрос . как завести огромное число пользователей в passwd, smbpasswd.
Re: массовое добавление пользователей?
Добавлено: 2010-02-14 15:19:23
Alex Keda
откуда завести?
в любом случае - скриптом.
Re: массовое добавление пользователей?
Добавлено: 2010-02-14 15:40:16
j001n
hi
будем поднимать PDC SAMBA ) на сегодня имеется только файл с пользователями :
user1
user2
и тд. нужно их завести в систему)
Re: массовое добавление пользователей?
Добавлено: 2010-02-14 19:44:10
x6e6564_
cat ~/bin/test_user.sh
Код: Выделить всё
#!/bin/sh
#
for i in `cat /tmp/users.txt`
do echo pw useradd ${i} -L russian -m -s /usr/sbin/nologin
done
cat /tmp/users.txt
sh ~/bin/test_user.sh
Код: Выделить всё
pw useradd user1 -L russian -m -s /usr/sbin/nologin
pw useradd user2 -L russian -m -s /usr/sbin/nologin
pw useradd userXX -L russian -m -s /usr/sbin/nologin
Примерный скрипт, надо подогнать под себя.
Также:
man sh
man csh
Re: массовое добавление пользователей?
Добавлено: 2011-06-09 22:27:11
whitediver
А как можно скриптом задать юзеру пароль?
У меня есть рабочий скрипт для linux, но в фре он не работает и инфу я приминимую к фре найти не могу =\
Код: Выделить всё
#!/bin/sh
# "$1" name
# "$2" UID
# "$3" Comments
# "$4" group
# "$5" groups
if [ -r "./privat/$1" ] ; then
echo "Adding user $1"
useradd -c "$3" -m -g "$4" -G "$5" -o -s /bin/false -u "$2" "$1"
ln -sf alluba.bat "$1.bat"
mv "$1.bat" /mnt/datadisk/Netlogon
if [ -s "./privat/$1" ] ; then
passwd --stdin "$1" < ./privat/"$1"
cp ./privat/"$1" ./private/"$1"
cat ./privat/"$1" >> ./private/"$1"
smbpasswd -a -s -L "$1" < ./private/"$1"
Вот это во фре работает, но как пароли задать не знаю. Так как в linux не прокатывает, фряшный passwd не вкурсе что такое --stdin, как быть с smbpasswd тоже хз
Код: Выделить всё
#!/bin/sh
# "$1" name
# "$2" UID
# "$3" group
# "$4" Comments
# "$5" groups
echo "Adding user $1"
pw useradd -n "$1" -u "$2" -g "$3" -c "$4" -G "$5" -s /bin/false
Re: массовое добавление пользователей?
Добавлено: 2011-06-10 1:26:43
FiL
whitediver писал(а):Вот это во фре работает, но как пароли задать не знаю. Так как в linux не прокатывает, фряшный passwd не вкурсе что такое --stdin, как быть с smbpasswd тоже хз
man pw
искать опцию "-h"
man smbpasswd
искать опцию "-s"
Re: массовое добавление пользователей?
Добавлено: 2011-06-19 16:10:12
whitediver
Код: Выделить всё
#!/bin/sh
# "$1" name
# "$2" UID
# "$3" group
# "$4" Comments
# "$5" groups
if [ -r "./privat/$1" ] ; then
echo "Adding user $1"
read pass < /root/scripts/privat/"$1"
pw useradd -n "$1" -u "$2" -g "$3" -c "$4" -G "$5" -s /usr/sbin/nologin -h 0 < /root/scripts/privat/"$1"
if [ -s "./privat/$1" ] ; then
cp ./privat/"$1" ./private/"$1"
cat ./privat/"$1" >> ./private/"$1"
smbpasswd -a -s "$1" < ./private/"$1"
/usr/local/sbin/htpasswd -cb /usr/local/etc/squid/ncsa.sams "$1" "$pass"
else
smbpasswd -a -n -L "$1"
fi
else
echo "ERROR: Can't open password-file ./privat/$1"
fi
ура ура...
ЗЫ Господи что за движек у этого форума ><
Re: массовое добавление пользователей?
Добавлено: 2011-06-19 23:08:52
Alex Keda
и чем вам движок не угодил? обычный phpBB3
Re: массовое добавление пользователей?
Добавлено: 2011-06-20 3:06:07
whitediver
Невозможно редактировать предыдущее сообщение. То что удалять нельзя это ещё понятно, но редактировать то... почему нет ?)
Я тут это последнее сообщенеие бедное заудалялся туда сюда, прежде чем получилось то что хотел
Вот сейчас бы в скрипт ещё кое что добавить, а отредактировать сообщение что выше я уже не могу =\
ЗЫ: Понятно конечно что можно за раз попытаться написать то что хочешь, но так уж повелось у меня на Вашем форуме, сначала долго мучаюсь, потом напишу и следом на меня снисходит озарение ^^' я уже дураком себя чувствовать начинаю

ЗЫЫ: Сорри за оффтоп.
Re: массовое добавление пользователей?
Добавлено: 2011-06-20 14:18:24
Raven2000
Это так тут настроено чтобы юзверь не менял туды сюды пост и не отказывались от своих слов.
==
Мне бы скрипт газенваген для массового убийства пользователей =D