Страница 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

Код: Выделить всё

user1
user2
userXX
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
Невозможно редактировать предыдущее сообщение. То что удалять нельзя это ещё понятно, но редактировать то... почему нет ?)
Я тут это последнее сообщенеие бедное заудалялся туда сюда, прежде чем получилось то что хотел :)
Вот сейчас бы в скрипт ещё кое что добавить, а отредактировать сообщение что выше я уже не могу =\


ЗЫ: Понятно конечно что можно за раз попытаться написать то что хочешь, но так уж повелось у меня на Вашем форуме, сначала долго мучаюсь, потом напишу и следом на меня снисходит озарение ^^' я уже дураком себя чувствовать начинаю :D
ЗЫЫ: Сорри за оффтоп.

Re: массовое добавление пользователей?

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