The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Тематический каталог: samba в качестве сеpвеpа в NT-домене (..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Тематический каталог: samba в качестве сеpвеpа в NT-домене (..."
Сообщение от auto_topic on 13-Ноя-02, 19:11 
Обсуждение статьи тематического каталога: samba в качестве сеpвеpа в NT-домене (samba domain)

Ссылка на текст статьи: http://www.opennet.me/base/net/samba_nt_domain.txt.html

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "samba в качестве сеpвеpа в NT-домене (samba domain)"
Сообщение от Sergey email on 13-Ноя-02, 19:11 
smbuseradd есть такое чудо, не помню прога это или скрипт, но работает, если необзодимо создать базу смбюзерей независимую от системной, иногда с т. з. безопасности это лучше, но геморроя больше, т.к для каждого сервиса приходится вести свою бд паролей/юзерей
Cообщить модератору | Наверх | ^

2. "samba в качестве сеpвеpа в NT-домене (samba domain)"
Сообщение от tbw email on 23-Сен-04, 19:13 
Как раз столкнулся с проблеммой добавления юзеров. И написал скрипт, который добавляет системного юзера, и потом его пихает в самбу.  Всё работает на 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

Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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