The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

samba в качестве сеpвеpа в NT-домене (samba domain)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: samba, domain,  (найти похожие документы)
Date: Wed, 20 Dec 2000 16:05:34 +0300 From: John Drobyshev <John.Drobyshev@p8.f55.n5005.z2.fidonet.org> Newsgroups: fido7.ru.unix.bsd Subject: samba в качестве сеpвеpа в NT-домене IV> Как самбу пpикpутить в качестве сеpвеpа в HТ-домене? Hа domain server IV> pугается, что нет такого паpаметpа. local master = yes domain master = yes preferred master = yes domain logons = yes И все :) А вообще читай внимательнее /usr/local/etc/smb.conf IV> почему нет smb_adduser или что-то вpоде того? Почему нету? все есть :))) man smbpasswd а вообще - smbpasswd -a -U "имя юзера" Hо тут утилита сначала проверяет, есть ли такое имя в базе пользователей, если нет, то обламывает. То есть юзер для внесения в базу самбы уже должен быть в юниховой базе. Всего доброго! Hавечно разлученный со временем, John The Little.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Sergey (?), 19:11, 13/11/2002 [ответить]  
  • +/
    smbuseradd есть такое чудо, не помню прога это или скрипт, но работает, если необзодимо создать базу смбюзерей независимую от системной, иногда с т. з. безопасности это лучше, но геморроя больше, т.к для каждого сервиса приходится вести свою бд паролей/юзерей
     
  • 2, tbw (?), 19:13, 23/09/2004 [ответить]  
  • +/
    Как раз столкнулся с проблеммой добавления юзеров. И написал скрипт, который добавляет системного юзера, и потом его пихает в самбу.  Всё работает на FreeBSD 4.10 + samba3, под Linux_ом не проверял. Могут быть недоработки, если что пишите.
    Сам скрипт:
    #!/bin/sh
    #samba3 user account add script by tbw

    if test "$1" = ""; then
        echo "usage: smbuadd <user> <passwd>"
    exit
    fi

    if test "$2" = ""; then
        echo "usage: smbuadd <user> <passwd>"
    exit
    fi

    USERNAME="$1"
    PASSWD="$2"
    HOMEDIR="/usr/home/users/$USERNAME"

    TEST0='cat /etc/passwd | grep -i "$USERNAME" | awk -F':' '{print $1}''

    if test "$TEST0" != "$USERNAME"; then

        echo "user ok"
        echo "================================="
        echo "creatin local user account for $1"
        echo "================================="
        pw user add -n $USERNAME -d $HOMEDIR -g samba -s /sbin/nologin
        pw user mod -n $USERNAME -w no -G samba
        pw user show -n $USERNAME
        mkdir $HOMEDIR
        chown $USERNAME:samba $HOMEDIR
        chmod 700 $HOMEDIR
        echo -e "$PASSWD\n$PASSWD\n" | smbpasswd -as $USERNAME
        smbpasswd -e $USERNAME
        echo "=================="
        echo "=================="
        echo "as you see, all Ok"
        echo "=================="
        
    else
    echo "user exist"
        pw user mod -n $USERNAME -G samba
        echo -e "$PASSWD\n$PASSWD\n" | smbpasswd -as $USERNAME
        echo "Changing samba3 password for $USERNAME to $PASSWD!"    
        smbpasswd -e $USERNAME

    exit
    fi

    exit

    Удаляю пользователей руками:

    #!/bin/sh
    USERNAME="$1"
    smbpasswd -x $USERNAME
    pw user del $USERNAME
    exit

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру