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

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
j001n
ефрейтор
Сообщения: 52
Зарегистрирован: 2008-09-23 7:29:11

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

Непрочитанное сообщение j001n » 2010-02-14 12:00:35

всем привет)
установлена ос freebsd 8 на которой планируется поднять домен)
и возник вопрос . как завести огромное число пользователей в passwd, smbpasswd.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2010-02-14 15:19:23

откуда завести?
в любом случае - скриптом.
Убей их всех! Бог потом рассортирует...

j001n
ефрейтор
Сообщения: 52
Зарегистрирован: 2008-09-23 7:29:11

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

Непрочитанное сообщение j001n » 2010-02-14 15:40:16

hi
будем поднимать PDC SAMBA ) на сегодня имеется только файл с пользователями :
user1
user2
и тд. нужно их завести в систему)

x6e6564_
проходил мимо

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

Непрочитанное сообщение x6e6564_ » 2010-02-14 19:44:10

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

Аватара пользователя
whitediver
рядовой
Сообщения: 35
Зарегистрирован: 2010-04-06 22:47:24

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

Непрочитанное сообщение whitediver » 2011-06-09 22:27:11

А как можно скриптом задать юзеру пароль?
У меня есть рабочий скрипт для 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

FiL
ст. лейтенант
Сообщения: 1374
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2011-06-10 1:26:43

whitediver писал(а):Вот это во фре работает, но как пароли задать не знаю. Так как в linux не прокатывает, фряшный passwd не вкурсе что такое --stdin, как быть с smbpasswd тоже хз
man pw
искать опцию "-h"

man smbpasswd
искать опцию "-s"

Аватара пользователя
whitediver
рядовой
Сообщения: 35
Зарегистрирован: 2010-04-06 22:47:24

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

Непрочитанное сообщение whitediver » 2011-06-19 16:10:12

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

#!/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
ура ура...


ЗЫ Господи что за движек у этого форума ><

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2011-06-19 23:08:52

и чем вам движок не угодил? обычный phpBB3
Убей их всех! Бог потом рассортирует...

Аватара пользователя
whitediver
рядовой
Сообщения: 35
Зарегистрирован: 2010-04-06 22:47:24

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

Непрочитанное сообщение whitediver » 2011-06-20 3:06:07

Невозможно редактировать предыдущее сообщение. То что удалять нельзя это ещё понятно, но редактировать то... почему нет ?)
Я тут это последнее сообщенеие бедное заудалялся туда сюда, прежде чем получилось то что хотел :)
Вот сейчас бы в скрипт ещё кое что добавить, а отредактировать сообщение что выше я уже не могу =\


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

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4427
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

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

Непрочитанное сообщение Raven2000 » 2011-06-20 14:18:24

Это так тут настроено чтобы юзверь не менял туды сюды пост и не отказывались от своих слов.
==
Мне бы скрипт газенваген для массового убийства пользователей =D
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]