The OpenNET Project / Index page

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



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум Samba, вопросы интеграции Unix и Windows
Миграция пользовательских public на SAMBA v3.6.x, !*! psychos, (ACL, блокировки и ограничения) 20-Июн-12, 10:28  [ | | | ] [линейный вид] [смотреть все]
Полигон:
alnas ~ # uname -a
Linux alnas 3.2.9-gentoo #1 SMP Sun Mar 11 12:45:02 YEKT 2012 x86_64 AMD Phenom(tm) II X4 965 Processor AuthenticAMD GNU/Linux
alnas ~ # emerge samba -1pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ~] net-fs/samba-3.6.5  USE="acl ads aio client cups fam ldap netapi pam readline server smbclient swat winbind -addns -avahi -caps -cluster -debug -doc -examples -ldb -quota -smbsharemodes -syslog" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

alnas ~ # mount|grep -i raid5
/dev/md1 on /raid5 type reiserfs (rw,noatime,acl,user_xattr,notail)

Инфраструктура:
Домен Win2k3 sp2, на нём организована пользовательский public со соедующей структурой
\\server\public\[ФИО пользователей по каталогам] (каждый пользователь является хозяином своего каталога, другие пользователи могут в нём что нибудь создавать)
\\server\public\Общие\[отделы] (тут разбивка по отделам, в каталоге отдела пермишинами выставлено кому что можно делать, кому что нельзя. сюда ходят только избранные аля руководство отделов)
\\server\public - данный ресурс пользователю на машине подрубается как сетевой диск.

Собственно из процесса решения задачи поднял samba, загнал в домен, расширенные атрибуты доступа в каталогах ресурса устанавливаются отлично владельцы меняются, разграничения работают(все ч\з свойства).

теперь о проблеммах:
0) "создатель должен быть владельцем и иметь права"
в настройках шары:
[public]
        comment = DOM public
        path = /raid5/public
        valid users = @"DOM\\domain users"
        admin users = @"DOM\\domain admins"
        read only = No
        create mask = 0666
        directory mask = 0777
        inherit permissions = no
        inherit acls = no
        inherit owner = no
        map acl inherit = no
если зайти юзверем в его(или чужой) каталог, то у созданного объекта владелец тот, кто его создавал, как и должно быть и наследуются атрибуты доступа каталога - создателя\владельца. это правильно.

1) vip привилегии с принудительным наследованием на том же ресурсе
однако есть \\server\public\Общие\[отделы], там создаваемые объекты должны создаватся жостко с наследованием атрибутов доступа родительского каталога. владелецем как и в прошлом случае должен быть создатель.

Вопрос как такое разрулилть на одном ресурсе ? очень не желательно цеплять 2 сетевых диска....

  • Ещё одна проблема, это физический перенос данных с форточного сервера на SAMBA, , !*! psychos (ok), 07:50 , 21-Июн-12 (1)
    Ещё одна проблема, это физический перенос данных с форточного сервера на SAMBA, суть проблемы в том что, при копировании\переносе файлов\каталогов с контроллера домена в TotalCommander с голкой, устанавливать "Скопировать NTFS права доступа", абсолютно не сохраняются атрибуты доступа, приходится для каждого пользовательского каталога переопределять все атрибуты  доступа\владельца. при этом теряется информация о фактических владельцах файлов.

    Сие как то решается ?

    На стороне линуксовой машины со смонтированным виндовым ресурсом атрибуты доступа так же не переносятся.

    сообщить модератору +/ответить
права доступа при создании разделяемого по smb ресурса, !*! novichek, (ACL, блокировки и ограничения) 29-Апр-12, 22:22  [ | | | ] [линейный вид] [смотреть все]
Как разрешения доступа, описываемые в smb.conf, сочетаются с разрешениями доступа к каталогу на уровне файловой системы (RWX разрешениями), а также с тем, какой пользователь (UID) и группа (GID) являются владельцами каталога на уровне файловой системы?
Centos 6.2 и Samba - вопросы по настройке, !*! Ingvarhost, (Samba) 28-Апр-12, 11:35  [ | | | ] [линейный вид] [смотреть все]
Добрый день!
Разбираюсь с настройкой Samba в качестве standalone сервера. Версия ОС - Centos 6.2, версия Samba - samba-3.5.10-115.el6_2.x86_64. С самбой имею дело практически впервые, поэтому возникло несколько вопросов:

1. В секции [global] есть такие параметры как
invalid users
valid users
create mask 0740
force create mode 00
и т.д. При этом такие же параметры можно указать и для конкретной шары. Правильно ли я понимаю, что параметры указанные в секции [global] будут параметрами по умолчанию для всех шар? Параметры указанные при создании конкретной шары будут для нее более приоритетными чем глобальные?

2. На Википедии в истории версий самбы написано:
Версия 3.5.0 выпущена 1 марта 2010 года. Первый релиз с экспериментальной поддержкой SMB2.
Версия 3.6.0 выпущена 9 августа 2011 года. Одним из главных нововведений этой ветки является полнофункциональная поддержка SMB2.
Насколько опасно включать поддержку SMB2 для моей версии 3.5.10-115.el6_2? Достаточно ли для этого указать max protocol SMB2?

3. При запуске testparm в консоль выводится сообщение:
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Что это значит?

4. Читал, что для увеличения скорости самбы нужно включать асинхронный ввод\вывод. Как это сделать и какие минусы у данного решения?

samba ADS (active directory), !*! dile, (Аутентификация) 17-Фев-12, 16:46  [ | | | ] [линейный вид] [смотреть все]
Помогите решить проблему.
Имеется полу-настроенный samba+ad, надо до-настроить. А точнее настроенный winbind, но не связанный с smbd(похоже так).

Что есть:
Вроде связывается
# wbinfo -t
checking the trust secret for domain * via RPC calls succeeded

Выдает список пользователей и групп
# wbinfo -gu

Производит аутентификацию
# wbinfo -a sysadmin
Enter sysadmin's password:
plaintext password authentication succeeded
Enter sysadmin's password:
challenge/response password authentication succeeded

А вот id domain\\user не выводит и в getent говорит что нет unix пользователей из домена.

[global]
        workgroup = *
        realm = *
        server string = Samba Server
        security = ADS
        log file = /var/log/samba/log.%m
        max log size = 50
        load printers = No
        disable spoolss = Yes
        add user script = /usr/sbin/useradd %u
        delete user script = /usr/sbin/userdel %u
        add group script = /usr/sbin/groupadd %g
        delete group script = /usr/sbin/groupdel %g
        delete user from group script = /usr/sbin/deluser %u %g
        add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
        local master = No
        dns proxy = No
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        idmap config * : backend = tdb
        inherit acls = Yes
        map acl inherit = Yes
        hide dot files = No

Как подружить пользователей домена с пользователями unix?

Samba version 3.6.1 на FreeBSD 8.1-RELEASE-p5

Samba работает, но в сетевом окружении не видна, !*! Fanman, (Samba) 26-Апр-12, 09:39  [ | | | ] [линейный вид] [смотреть все]
Операционная система FreeBSD 8.1-RELEASE-p1,Samba 3.6 Приведу файл настройки:

-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[global]
    dos charset = CP866
    unix charset = KOI8-R
    workgroup = EIP
    netbios name = EIPNGGTKI
    server string = MainBSD Samba Server3
    interfaces = 192.168.0.1/24
    passwd program = /usr/bin/passwd %u
    passwd chat = *New*password* %n\n *Please*retype*new*password* %n\n *password*successfully*updated*
    username map = /usr/local/etc/samba/smbusers
    log file = /var/log/samba/log.%m
    max log size = 50
    domain logons = Yes
    os level = 255
    preferred master = Yes
    domain master = Yes
    wins support = Yes
    idmap config * : backend = tdb
    admin users = serg
    hosts allow = 127. 169.254.37.

[homes]
    comment = Home Directories
    read only = No

[STUDENTS]
    comment = Documents
    path = /mnt/samba/students
    valid users = @docs
    write list = @docs
    read only = No
    create mask = 0775
    directory mask = 0775
    guest ok = Yes

[ADMIN]
    comment = ADministration
    path = /mnt/samba/admin
    valid users = @teacher
    write list = @teacher
    read only = No
    create mask = 0770
    directory mask = 0770
    guest ok = Yes
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Кто знает где копать подскажите. Возможно проблема в [global],но я не уверен.

Очень сильно понижается скорость при закачке в два потока, !*! blueboar, (Samba) 12-Апр-12, 15:12  [ | | | ] [линейный вид] [смотреть все]
Есть сервер на Debian. На нем стоит Samba. На самбе файлопомойка. Если качать с компов с виндой на самбу, все нормально (в сколько угодно потоков). Если качать с самбы на винду (в один поток) тоже все ОК, загрузка сети около 90%. Но если качать с самбы на винду >1 потока (даже просто два разных файла в два разных каталога двумя разными программами) скорость резко падает (у обоих потоков, даже у первого, у которого была нормальная до того как запустился второй), загрузка сети 5-6-10%, и так пока кто-то не скачается. Скачался - все, оставшийся один снова разгоняется и шустро докачивается. Что делать?

http://pastebin.com/kxJFXEsj - smb.conf

Не авторизует на samba member в самба домене, !*! als, (Контроллер домена (PDC) и samba) 25-Мрт-12, 18:31  [ | | | ] [линейный вид] [смотреть все]
Доброе время суток, коллеги.
Столкнулся с проблемой авторизации.
Работает samba (3.5.6) сервер (Freebsd 7.0), опция security = user
Сервер работает давно, в него входят win'xp станции, сервер win'2008 как член домена.
Есть сервер Freebsd 7.0 На нем понадобилось развернуть шару. Установил самбу (3.5.6). Установил security = DOMAIN
Ввел в домен через net join
Сервер появился на контролере, в списке (pdbedit --list)
Открыл шару на новом сервере. Сервер появился в сетевом окружении на виндовых станциях. Жму на сервер, появляется авторизация. Ввожу пользователя, который есть в списках контролера домена. Снова появляется авторизация.
Установил подробные логи (log level = 3)
Смотрю логи на новом сервере.

[2012/03/25 19:36:28.949490,  3] libsmb/namequery.c:1880(get_dc_list)
  get_dc_list: preferred server list: "SERVER, *"
[2012/03/25 19:36:28.950918,  3] libsmb/namequery_dc.c:201(rpc_dc_name)
  rpc_dc_name: Returning DC SERVER (192.168.0.101) for domain TLINKNET
[2012/03/25 19:36:28.951523,  3] libsmb/cliconnect.c:2209(cli_start_connection)
  Connecting to host=SERVER
[2012/03/25 19:36:28.951721,  3] lib/util_sock.c:974(open_socket_out_send)
  Connecting to 192.168.0.101 at port 445
[2012/03/25 19:36:28.956379,  3] lib/util_sock.c:974(open_socket_out_send)
  Connecting to 192.168.0.101 at port 139
[2012/03/25 19:36:28.978084,  3] auth/auth.c:216(check_ntlm_password)
  check_ntlm_password:  Checking password for unmapped user [TLINKNET]\[vylyaykina]@[K207] with the new password interface
[2012/03/25 19:36:28.978182,  3] auth/auth.c:219(check_ntlm_password)
  check_ntlm_password:  mapped user is: [TLINKNET]\[vylyaykina]@[K207]
=== вроде пока понятно. Нашел pdc, начал коннект, будет проверять пользователя vylyaykina домена TLINKNET. Смущает только добавка K207 (это станция, откуда пытаются открыть шару).

[2012/03/25 19:36:28.978291,  3] smbd/sec_ctx.c:210(push_sec_ctx)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2012/03/25 19:36:28.978362,  3] smbd/uid.c:429(push_conn_ctx)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2012/03/25 19:36:28.978415,  3] smbd/sec_ctx.c:310(set_sec_ctx)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2012/03/25 19:36:28.978897,  3] smbd/sec_ctx.c:418(pop_sec_ctx)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2012/03/25 19:36:28.979105,  3] libsmb/namequery.c:1880(get_dc_list)
  get_dc_list: preferred server list: "SERVER, *"
[2012/03/25 19:36:28.980434,  3] libsmb/namequery_dc.c:201(rpc_dc_name)
  rpc_dc_name: Returning DC SERVER (192.168.0.101) for domain TLINKNET
[2012/03/25 19:36:28.981197,  3] libsmb/cliconnect.c:2209(cli_start_connection)
  Connecting to host=SERVER
[2012/03/25 19:36:28.981441,  3] lib/util_sock.c:974(open_socket_out_send)
  Connecting to 192.168.0.101 at port 445
[2012/03/25 19:36:28.985346,  3] lib/util_sock.c:974(open_socket_out_send)
  Connecting to 192.168.0.101 at port 139
[2012/03/25 19:36:29.038197,  2] auth/auth.c:314(check_ntlm_password)
  check_ntlm_password:  Authentication for user [vylyaykina] -> [vylyaykina] FAILED with error NT_STATUS_NO_SUCH_USER
[2012/03/25 19:36:29.038545,  3] smbd/error.c:80(error_packet_set)
  error packet at smbd/sesssetup.c(111) cmd=115 (SMBsesssetupX) NT_STATUS_LOGON_FAILURE
=== Результат вроде тоже ясный. Нет такого пользователя.
Задался вопросом - может новый сервер не так ищет?
Перевел контролер в подробный лог, начал смотреть.

[2012/03/25 19:36:39.911614,  3] smbd/sec_ctx.c:310(set_sec_ctx)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2012/03/25 19:36:39.911694,  3] smbd/sec_ctx.c:418(pop_sec_ctx)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2012/03/25 19:36:39.911738,  3] smbd/sec_ctx.c:418(pop_sec_ctx)
  pop_sec_ctx (65534, 65533) - sec_ctx_stack_ndx = 0
[2012/03/25 19:36:39.911766,  3] auth/auth.c:265(check_ntlm_password)
  check_ntlm_password: sam authentication for user [vylyaykina] succeeded
[2012/03/25 19:36:39.911790,  3] smbd/sec_ctx.c:210(push_sec_ctx)
  push_sec_ctx(65534, 65533) : sec_ctx_stack_ndx = 1
[2012/03/25 19:36:39.911816,  3] smbd/uid.c:429(push_conn_ctx)
  push_conn_ctx(100) : conn_ctx_stack_ndx = 0
[2012/03/25 19:36:39.911838,  3] smbd/sec_ctx.c:310(set_sec_ctx)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2012/03/25 19:36:39.911890,  3] smbd/sec_ctx.c:418(pop_sec_ctx)
  pop_sec_ctx (65534, 65533) - sec_ctx_stack_ndx = 0
[2012/03/25 19:36:39.911930,  2] auth/auth.c:304(check_ntlm_password)
  check_ntlm_password:  authentication for user [vylyaykina] -> [vylyaykina] -> [vylyaykina] succeeded
=== как я понимаю, был таки запрос на пользователя vylyaykina и атентификация прошла успешно.
...
[2012/03/25 19:36:39.917387,  3] smbd/service.c:1251(close_cnum)
  firewall (192.168.0.15) closed connection to service IPC$
=== новый сервер закрыл соединение.

[2012/03/25 19:36:39.917429,  3] smbd/connection.c:31(yield_connection)
  Yielding connection to IPC$
[2012/03/25 19:36:39.917518,  3] smbd/sec_ctx.c:310(set_sec_ctx)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2012/03/25 19:36:39.918006,  3] smbd/sec_ctx.c:310(set_sec_ctx)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2012/03/25 19:36:39.918074,  3] smbd/connection.c:31(yield_connection)
  Yielding connection to
[2012/03/25 19:36:39.918228,  3] smbd/server.c:902(exit_server_common)
  Server exit (failed to receive smb request)
=== единственная странная строка (для меня странная).

Что же делать?
Несколько лет назад вывел к этому же контролеру сервер на ASPLinux, как будто прошло все нормально.
Тут прям засада какая-то.
Как провести авторизацию?

Samba в роли PDC, ddns для клиентов, замена wins?, !*! gard, (Samba) 26-Мрт-12, 12:42  [ | | | ] [линейный вид] [смотреть все]
Привет всем!  :)
Буквально вчера разбирался с поддержкой wins в самба, попробовал, покрутил - работает. Однако, наслышан, что совместно/заместо wins используют dns, а именно ddns, который реализуется через связку dhcp+bind. Вот текущий конфиг самбы, вдруг кому то будет интересно:
[global]
        workgroup = urfu-nsk
        netbios name = tux
        server string = pdc
        wins support = Yes
        name resolve order = wins bcast hosts
        domain logons = Yes
        preferred master = Yes
        os level = 255
        time server = yes
        disable spoolss = yes
        load printers = no

#       log level = 5 passdb:5 auth:10 winbind:2

#       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        interfaces = lo eth0 192.168.2.0/24
        bind interfaces only = Yes
        hosts allow = 192.168.2. 127.

        username map = /etc/samba/users.map
#       invalid users = root
        map to guest = Bad User
        guest account = gard

        add group script = /etc/samba/scripts/addPdcGroup.sh %g
        delete group script = /usr/sbin/groupdel %g
        add user script = /etc/samba/scripts/addPdcUser.sh %u
        delete user script =  /usr/sbin/userdel %u
        set primary group script = /usr/sbin/usermod -g %g %u
        add machine script = useradd -M -N -s /bin/false -g machines %u

        logon script = login.bat
#       logon path = \\%L\profile
        logon path =

[netlogon]
        comment = logon service for all user groups
        path = /home/netlogon
        read only = Yes
        browseable = no

#[profile]
#       comment = network profiles for users
#       path = /home/data/%U/.profile
#       profile acls = yes
#       create mask = 0600
#       directory mask = 0700
#       valid users = +%G
#       csc policy = disable
#       read only = no
#       browseable = no

#Пользовательские каталоги, общие шары
[data]
        comment = home folder for user
        path = /home/data/%U
        valid users = %U
        csc policy = disable
        read only = no
        browseable = no
        include = /etc/samba/recycle.conf

[share]
        comment = shared folder
        path = /home/shares/%G
        valid users = +%G
        csc policy = disable
        read only = no
        browseable = no
        create mask = 0770
        directory mask = 0770
        include = /etc/samba/recycle.conf

[netShare]
        comment = shared Folder for all users
        path = /home/gard/NetShare
        writable = yes
        guest ok = yes
        write list = @staff @empls
        include = /etc/samba/recycle.conf

Самба пока крутится на компьютере с адресом 192.168.2.10 (мой рабочий комп, на котором ставлю опыты. А dhcp и dns у меня крутятся на шлюзе, который имеет адрес 192.168.2.1. Конфиг dhcp со шлюза:

# dhcpd.conf

authoritative;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;

#option ms-classless-static-routes code 249 = array of unsigned integer 8;
#option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

subnet 192.168.2.0 netmask 255.255.255.0 {
        option subnet-mask 255.255.255.0;
        option broadcast-address 192.168.2.255;
        option routers 192.168.2.1; #,192.168.2.1;
        option domain-name-servers 192.168.2.1; #93.88.181.2,8.8.8.8,93.88.182.2;
        #option ntp-servers 192.168.2.1;

        option domain-name "urfu";
        ddns-updates on; #Разрешение Dynamic DNS
        ddns-update-style interim;
        option netbios-name-servers 192.168.2.10; #Самба-сервер, выступающий в роли WINS-сервера
        option netbios-node-type 8;

        default-lease-time 3600;  #36000;
        max-lease-time 7200; #43200;

#       Клиенты получают маршруты от сервера DHCP (для работы этого надо раскомменитровать определение выше)
#       option ms-classless-static-routes  16,172,16,172,16,10,1, 8,10,172,16,10,1, 20,93,88,176,172,16,10,1;

        range 192.168.2.30 192.168.2.254;

        group top{
        host area51 { hardware ethernet 00:1C:C0:5A:21:E1; fixed-address 192.168.2.10; }
        host dhcp11 { hardware ethernet 00:1c:c0:5a:22:4c; fixed-address 192.168.2.11; }
        host dhcp12 { hardware ethernet 00:e0:4c:16:11:29; fixed-address 192.168.2.12; }
        host dhcp13 { hardware ethernet 00:50:ba:53:49:aa; fixed-address 192.168.2.13; }
        host dhcp14 { hardware ethernet 00:1c:c0:5a:33:1f; fixed-address 192.168.2.14; }
        host dhcp15 { hardware ethernet 00:1c:c0:0a:0f:26; fixed-address 192.168.2.15; }
        host dhcp16 { hardware ethernet 00:1c:c0:0a:0f:18; fixed-address 192.168.2.16; }
        host dhcp17 { hardware ethernet 70:71:bc:0b:c9:c5; fixed-address 192.168.2.17; }
        host dhcp18 { hardware ethernet 00:19:66:2c:4e:a9; fixed-address 192.168.2.18; }
        host dhcp19 { hardware ethernet 00:19:66:2c:4e:a1; fixed-address 192.168.2.19; }
        host dhcp20 { hardware ethernet 00:01:6c:a5:bc:85; fixed-address 192.168.2.20; }
        host dhcp21 { hardware ethernet 00:1c:c0:0a:0f:4a; fixed-address 192.168.2.21; }
        }
}

Как я понимаю для связки с pdc Samba (wins или же ddns) тут важными являются параметры:
        option domain-name "urfu";
        ddns-updates on; #Разрешение Dynamic DNS
        ddns-update-style interim;
        option netbios-name-servers 192.168.2.10; #Самба-сервер, выступающий в роли WINS-сервера
        option netbios-node-type 8;

Что касается dns-сервера, который также крутится на шлюзе, с сегодняшнего дня это bind, до этого стоял dnsmasq. Итак, выдержка моей новосозданной локальной зоны с named.conf:

//Внутренняя зона
zone "urfu" IN {
      type master;
      file "urfu.zone";
      allow-query { lan; };
      allow-update { lan; };
      allow-transfer { lan; };
};

zone "2.168.192.in-addr.arpa" IN {
      type master;
      file "192.168.2.zone";
      allow-query { lan; };
      allow-update { lan; };
      allow-transfer { lan; };
};


Соответствующие файлы прямого и обратного преобразования:
[root@area51 ~]# cat /var/named/urfu.zone 
$TTL 3h
@ IN SOA ns.urfu. gard.area51.gmail.com. (
                20120322        ; serial (date)
                3h              ; время обновления
                1h              ; повтор каждый час
                1w              ; как долго хранить информацию
                1h )            ; TTL (время жизни ) записи

; Адреса DNS-серверов
@         IN NS         ns.urfu.

; Адреса узлов для зоны
ns              IN A        192.168.2.1
tux              IN A        192.168.2.10

; Псевдонимы
gw         IN CNAME     ns
[root@area51 ~]# cat /var/named/192.168.2.zone
$TTL 3h
@ IN SOA ns.urfu. gard.area51.gmail.com. (
                20120322        ; serial (date)
                3h              ; время обновления
                1h              ; повтор каждый час
                1w              ; как долго хранить информацию
                1h )            ; TTL (время жизни ) записи

; Адреса DNS-серверов
@         IN NS         ns.urfu.

; Адреса узлов для зоны
1                  IN PTR        ns.urfu.
10              IN PTR        tux.urfu.
[root@area51 ~]#


В named.conf как я понимаю за возможность реализации ddns отвечает директива:
allow-update { lan; };

Она позволяет клиентам вносить записи о себе в эту зону dns?

И вот мне интересно как же виндовс клиенты, которые будут в домене samba PDC, будут посылать запросы на внесение себя в список объектов dns-зоны? Это вообще реализуемо? Может быть все работает совсем по другому, а не так как я думаю? Просветите, знающие люди. =)

ps: простите, если спрашиваю банальные или глупые вещи, сам только-только начал разбираться с самба, год готовился, а тут прям недели две уже читаю, копаю, пробую. Но чем больше узнаю, тем больше понимаю, что я ничего не знаю. =)

  • DDNS работает и без samba Виндовое имя компа после получения IP записывается в , !*! chemtech (ok), 15:40 , 26-Мрт-12 (1)
    > И вот мне интересно как же виндовс клиенты, которые будут в домене
    > samba PDC, будут посылать запросы на внесение себя в список объектов
    > dns-зоны?

    DDNS работает и без samba. Виндовое имя компа после получения IP записывается в DNS.


    сообщить модератору +/ответить
  • А подскажите пожалуйста еще, когда клиент вносит запись о себе в DNS, после того, !*! gard (ok), 11:42 , 27-Мрт-12 (5)
    А подскажите пожалуйста еще, когда клиент вносит запись о себе в DNS, после того, как клиент отключается - будет ли удалена запись? Я заметил, что named переписывает (дополняет) файлы зон при динамической регисрации клиентов.

    И еще немного недопонимаю может быть. Вроде бы все настроил, конфиг dhcpd.conf сейчас такой:

    authoritative;
    default-lease-time 600;
    max-lease-time 7200;
    log-facility local7;

    key dhcpupdate {
            algorithm hmac-md5;
            secret SICqF8F0BVjvoE2EQS0eXA==;
    }

    zone urfu {
            primary 127.0.0.1;
            key dhcpupdate;
    }

    zone 2.168.192.in-addr.arpa {
            primary 127.0.0.1;
            key dhcpupdate;
    }

    subnet 192.168.2.0 netmask 255.255.255.0 {
            option subnet-mask 255.255.255.0;
            option broadcast-address 192.168.2.255;
            option routers 192.168.2.1; #,192.168.2.1;
            option domain-name-servers 192.168.2.1; #93.88.181.2,8.8.8.8,93.88.182.2;
            option domain-name "urfu";
            #option ntp-servers 192.168.2.1;

            ddns-updates on; #Разрешение Dynamic DNS
            ddns-update-style interim;
            ddns-domainname "urfu";
            ddns-rev-domainname "2.168.192.in-addr.arpa";
            ignore client-updates;
            update-static-leases true;

            option netbios-name-servers 192.168.2.10; #Самба-сервер, выступающий в роли WINS-сервера
            option netbios-node-type 8;

            default-lease-time 3600;  #36000;
            max-lease-time 7200; #43200;

    #       Клиенты получают маршруты от сервера DHCP (для работы этого надо раскомменитровать определение выше)
    #       option ms-classless-static-routes  16,172,16,172,16,10,1, 8,10,172,16,10,1, 20,93,88,176,172,16,10,1;

            range 192.168.2.30 192.168.2.254;

            group top{
            host area51 { hardware ethernet 00:1C:C0:5A:21:E1; fixed-address 192.168.2.10; }
            host dhcp11 { hardware ethernet 00:1c:c0:5a:22:4c; fixed-address 192.168.2.11; }
            host dhcp12 { hardware ethernet 00:e0:4c:16:11:29; fixed-address 192.168.2.12; }
            host dhcp13 { hardware ethernet 00:50:ba:53:49:aa; fixed-address 192.168.2.13; }
            host dhcp14 { hardware ethernet 00:1c:c0:5a:33:1f; fixed-address 192.168.2.14; }
            host dhcp15 { hardware ethernet 00:1c:c0:0a:0f:26; fixed-address 192.168.2.15; }
            host dhcp16 { hardware ethernet 00:1c:c0:0a:0f:18; fixed-address 192.168.2.16; }
            host dhcp17 { hardware ethernet 70:71:bc:0b:c9:c5; fixed-address 192.168.2.17; }
            host dhcp18 { hardware ethernet 00:19:66:2c:4e:a9; fixed-address 192.168.2.18; }
            host dhcp19 { hardware ethernet 00:19:66:2c:4e:a1; fixed-address 192.168.2.19; }
            host dhcp20 { hardware ethernet 00:01:6c:a5:bc:85; fixed-address 192.168.2.20; }
            host dhcp21 { hardware ethernet 00:1c:c0:0a:0f:4a; fixed-address 192.168.2.21; }
            }
    }

    Конфиг named.conf в плане ключа и зон такой:

    //список доступа lan: локальная сеть и 127.0.0.1
    acl "lan" { 192.168.2.0/24; 127.0.0.1; };

    key dhcpupdate {
        algorithm hmac-md5;
        secret SICqF8F0BVjvoE2EQS0eXA==;
    };

    //Внутренняя зона
    zone "urfu" IN {
          type master;
          file "urfu.zone";
          allow-query { lan; };
          allow-update { key dhcpupdate; lan; };
          allow-transfer { lan; };
    };

    zone "2.168.192.in-addr.arpa" IN {
          type master;
          file "192.168.2.zone";
          allow-query { lan; };
          allow-update { key dhcpupdate; lan; };
          allow-transfer { lan; };
    };

    Попытка внести обновление в dns с другого компьютера локальной сети проходит удачно, делаю с помощью nsupdate -d testddns.file, в этом файле слудующее:

    key dhcpupdate SICqF8F0BVjvoE2EQS0eXA==

    update add test3.urfu. 86400 A 192.168.2.202
    send

    update add 202.2.168.192.in-addr.arpa 86400 PTR test3.urfu.
    send

    После этого я могу разрешать имя test3.urfu или же адрес 192.168.2.202. Однако... При включении виндового клиента обновление DNS не происходит. В системном логе в момент включения я вижу:
    Mar 27 13:51:33 localhost dhcpd: DHCPDISCOVER from 00:1c:c0:0a:0f:26 via lan
    Mar 27 13:51:33 localhost dhcpd: DHCPOFFER on 192.168.2.15 to 00:1c:c0:0a:0f:26 via lan
    Mar 27 13:51:33 localhost dhcpd: DHCPREQUEST for 192.168.2.15 (192.168.2.1) from 00:1c:c0:0a:0f:26 via lan
    Mar 27 13:51:33 localhost dhcpd: DHCPACK on 192.168.2.15 to 00:1c:c0:0a:0f:26 via lan

    То есть клиент получил адрес (адрес для этого клиента привязан к маку), но в named запроса на обновление зоны от клиента нет.
    [root@area51 ~]# nslookup 192.168.2.15
    Server:        127.0.0.1
    Address:    127.0.0.1#53

    ** server can't find 15.2.168.192.in-addr.arpa.: NXDOMAIN

    Возможно, дело тут в ключе или я не совсем понимаю принцип работы сего механизма. Наверное, при общении с dhcp клиенту передается инструкция о возможности регистрации имени в DNS и ключ для регистрации, далее клиент регистрируется в DNS. Так ли это? Конечно, можно привязать адреса к макам в конфиге dhcpd и там же задать ddns-имя. Однако, хочется, чтобы была возможность автоматической регистрации клиентов в DNS. На клиенте (Windows XP) галочка "Зарегистрировать адреса этого подключения в DNS" активирована. Просветите незнающего меня. =)
    сообщить модератору +/ответить
доступ из локальной сети через iptables nat к сетевой папке win, !*! mvm, (Разное) 15-Мрт-12, 21:27  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте!

На работе столкнулся с проблемой. Локальная сеть нашей лаборатории подключена к сети нашего института через linux роутер, ОС ubuntu server 8, через snat. Из лабораторной сети нужен доступ доступ в институтскую сеть к серверу базы данных, ОС windows 2000 server. Столкнулись с проблемой, когда из лабораторной сети одновременно невозможно подключиться к серверу более чем одному компьютеру. Когда подключается второй компьютер, соединение с первым разрывается. Выяснили, что проблема не в базе данных и не в конкретном windows сервере -- достаточно одновременно двум компьютерам из нашей сети обратиться к одному и тому же файлу на любом windows компьютере в институтской сети, скажем начать копирование, и тогда соединение с тем, кто начал копирование раньше, разрывается с ошибкой "Сетевое имя не может быть найдено". Внутри сети института таких проблем нет. Может ли быть такое из-за nat? Сейчас наш роутер пропускает всё, и добавлено лишь правило для nat:

# laboratory network: 192.168.0.0/255.255.0.0 lan0
# institute network: 10.2.0.0/255.255.0.0 lan1 our IP 10.2.0.41
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
# Set up nat on institute interface
iptables -t NAT -A POSTROUTING -o lan1 -j SNAT --to 10.2.0.41

  • -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A FORWARD -m state --sta, !*! midori (ok), 03:01 , 16-Мрт-12 (1)
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
    сообщить модератору +/ответить
  • code root triss iptables -t NAT -Liptables v1 4 4 can t initialize iptables, !*! JohnProfic (ok), 13:20 , 16-Мрт-12 (2)
    > # Set up nat on institute interface
    > iptables -t NAT -A POSTROUTING -o lan1 -j SNAT --to 10.2.0.41


    root@triss:~# iptables -t NAT -L
    iptables v1.4.4: can't initialize iptables table `NAT': Table does not exist (do you need to insmod?)
    Perhaps iptables or your kernel needs to be upgraded.
    root@triss:~#

    Ни на какие мысли не наводит?

    сообщить модератору +/ответить
winbindd не стартует CentOS 5.7/6.2 samba 3.6.3, !*! Masty, (Контроллер домена (PDC) и samba) 13-Мрт-12, 11:27  [ | | | ] [линейный вид] [смотреть все]
Имеем CentOS 6.2, Samba 3.6.3:

[root@centos samba]# cat /etc/redhat-release
CentOS release 6.2 (Final)

[root@centos samba]# uname -a
Linux centos.org.ru 2.6.32-220.4.2.el6.i686 #1 SMP Tue Feb 14 00:24:28 GMT 2012 i686 i686 i386 GNU/Linux

[root@centos samba]# winbindd -V
Version 3.6.3

При запуске winbindd сервисом получаем:
[2012/03/13 11:09:58.372158,  0] lib/util_sock.c:1369(create_pipe_sock)
  bind failed on pipe socket /tmp/.winbindd/pipe: Permission denied
[2012/03/13 11:09:58.372797,  0] winbindd/winbindd.c:1430(main)
  winbindd_setup_listeners() failed

[root@centos ~]# ls -la /tmp|grep winb
drwxr-xr-x.  2 root      root      4096 Mar 13 11:09 .winbindd

При старте winbindd -FS запускается, работает, домен и процее видит.

Где и куда копать?

samba в домене Win2k,пропала возможность установки привилегий, !*! psychos, (ACL, блокировки и ограничения) 11-Мрт-12, 11:59  [ | | | ] [линейный вид] [смотреть все]
Жила была система, в её обязанностях было предоставлять пользователям привилегированную файлопомойку, сделал образ системы, поднял на тестовой машине, проверил функционал, всё как на боевом... далее, обновил систему(прошлой было 8 мес с момента последнего апдэйта), и поломалась возможность выставлять атрибуты доступа(те что были ранее - остались, новые не назначаются), в логах ругань следующего содержания:

[2012/03/11 13:45:03.260202,  2] smbd/dosmode.c:98(unix_mode)
  unix_mode(123) inheriting from .
[2012/03/11 13:45:03.260290,  2] smbd/dosmode.c:121(unix_mode)
  unix_mode(123) inherit mode 40770
[2012/03/11 13:45:03.267169,  2] smbd/posix_acls.c:2903(set_canon_ace_list)
  set_canon_ace_list: sys_acl_set_file type file failed for file 123 (Неподдерживаемая операция).
[2012/03/11 13:45:03.268237,  2] smbd/dosmode.c:98(unix_mode)
  unix_mode(123) inheriting from .
[2012/03/11 13:45:03.268321,  2] smbd/dosmode.c:121(unix_mode)
  unix_mode(123) inherit mode 40770
[2012/03/11 13:45:03.268786,  2] smbd/posix_acls.c:2903(set_canon_ace_list)
  set_canon_ace_list: sys_acl_set_file type file failed for file 123 (Неподдерживаемая операция).
[2012/03/11 13:47:24.015487,  1] smbd/service.c:1251(close_cnum)
  a5 (161.8.53.5) closed connection to service 2gb


порыл в инете, в основном у народа были проблемы с кодировками имён каталогов\файлов, у меня  конфиги и тестовая ФС остались те же, опции монтирования остались те же ядро лишь обновилось до 3-й ветки, вроде по опциям в ядре все posfix и acl те же остались...

самое интересное владелец меняется, не меняются атрибуты доступа....

подскажите, куда капнУть ?

Samba VS Windows7, !*! zxek1, (Аутентификация) 07-Сен-09, 13:27  [ | | | ] [линейный вид] [смотреть все]
Добрый день.
Имеется Windows7 и сетевые диски на samba.
Ни как не могу подключиться к ним. Все время просит логин и пароль, после блокирует учетку а АД. Другие оси вплодь до Висты все коннектятся на ура.

Windows7 :
C:\Users\zzz>ver
Microsoft Windows [Version 6.1.7600]

лог самбы:
[2009/09/07 15:23:44, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:44, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:44, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [zzz] -> [zzz] FAILED with error NT_STATUS_ACCOUNT_LOCKED_OUT
[2009/09/07 15:23:44, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:44, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:44, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [zzz] -> [zzz] FAILED with error NT_STATUS_ACCOUNT_LOCKED_OUT
[2009/09/07 15:23:45, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:45, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:45, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [zzz] -> [zzz] FAILED with error NT_STATUS_ACCOUNT_LOCKED_OUT
[2009/09/07 15:23:46, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:46, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:46, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [zzz] -> [zzz] FAILED with error NT_STATUS_ACCOUNT_LOCKED_OUT
[2009/09/07 15:23:46, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:46, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:46, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [zzz] -> [zzz] FAILED with error NT_STATUS_ACCOUNT_LOCKED_OUT
[2009/09/07 15:23:49, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:49, 2] smbd/sesssetup.c:setup_new_vc_session(799)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2009/09/07 15:23:49, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [zzz] -> [zzz] FAILED with error NT_STATUS_ACCOUNT_LOCKED_OUT



Смена владельца файла. Выставляются права на чтение., !*! noobaka, (ACL, блокировки и ограничения) 27-Окт-08, 19:56  (рейтинг 4,0) [ | | | ] [линейный вид] [смотреть все]
Имеется samba3.0.28 на freebsd 6.3 с перемещённым файловым хранилищем с win на bsd.

Самба введена в домен. По умолчанию на папку стоят вот такие права 0770, владелец:группа - root:wheel
+acl расширения для windows

Задача: Пользователь из группы(access_full права у группы rwx) при изменении файла принадлежащего root, автоматически меняется владелец файла и ему выставляются права, но не на полный доступ, а почему то только на чтение.
Tip: Если пользователь сам создаст файл в этом каталоге, права ему дадут на этот файл полные.

Пример:

до
#file:123.xls
#owner:0
#group:0
user::rwx
group::rw-
group:access_read:r-x
group:access_full:rwx
mask::rwx
other::---

после
#file:./123.xlsx
#owner:10195
#group:0
user::r--
user:root:rwx
group::rw-
group:access_read:r-x
group:access_full:rwx
mask::rwx
other::---

Конфиг:
[Work]
        comment = Working Directory
        path = /mnt/RAID/work
        admin users = "@domain\admins"
        public = Yes
        read only = No
        create mask = 0770
        directory mask = 0770
        #force user = root
        #force group = wheel
        inherit owner           = no  
        inherit acls            = yes
        inherit permissions     = no
        map acl inherit         = yes
        locking                 = no
        nt acl support = yes



ZFS. SAMBA низкая скорость, !*! Dark Smoke, (Samba) 27-Фев-12, 13:56  [ | | | ] [линейный вид] [смотреть все]
Перелопатил форум, гуглил. не чего не помогает . Скорость при копирования файлов в Самбо шару 200Кб/сек. По фтп такая же. В чем бок не пойму. Куда хоть смотреть?

uname -a
FreeBSD SANTEXMONTAG 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Mon Sep 5 01:27:16 EEST 2011

cat /usr/local/etc/smb.conf

[global]
workgroup = santex
security = share
interfaces = 192.168.1.25E
netbios name = Server
os level = 65
domain master = no
domain logons = no
wins support = no
log file = /var/log/samba/%m
dos charset = CP866
unix charset = KOI8-R
display charset = KOI8-R
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE

[public]
comment = Public Stuff
path = /tank/public
public = yes
read only = No

[1C_Base]
comment = 1C Base
path = /tank/1C_Base
public = yes
read only = No

vmstat -i

interrupt total rate
irq6: fdc0 8 0
irq18: xl0 48090 18
irq19: atapci1 13126 5
cpu0: timer 5056613 1959
cpu1: timer 5056452 1959
Total 10174289 3941cat /boot/loader.conf

vm.kmem_size="330M"
vm.kmem_size_max="330M"
vfs.zfs.arc_max="40M"
vfs.zfs.vdev.cache.size="5M"
geom_mirror_load="YES"

cat /etc/rc.conf

font8x14="koi8-r-8x14"
font8x16="koi8-r-8x16"
font8x8="koi8-r-8x8"
keymap="ru.koi8-r.win"
keyrate="fast"

ifconfig_xl0="inet 192.168.1.250/24"
defaultrouter="192.168.1.1"

sshd_enable="YES"
zfs_enable="YES"

nmbd_enable="YES"
smbd_enable="YES"

inetd_enable="YES"

hostname="SANTEXMONTAG"

df -h

Filesystem Size Used Avail Capacity Mounted on
/dev/mirror/gm0a 989M 326M 584M 36% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/mirror/gm0d 1.9G 14K 1.8G 0% /tmp
/dev/mirror/gm0f 12G 2.3G 8.4G 22% /usr
/dev/mirror/gm0e 9.7G 103M 8.8G 1% /var
tank 203G 1.3M 203G 0% /tank

Медленная работа с windows-программой, !*! Alexg, (Samba) 08-Фев-12, 13:00  [ | | | ] [линейный вид] [смотреть все]
Заменили старый комп (Win2K3, p4 из ранних и тп) на новый (xeon, raid5 из 4хдисков и тп).
Основная задача - файловый сервер - графический софт просчитывает на него файлы (размер файла около 40-50 мбайт).
На новый поставили FC15 ( 2.6.41.10-3.fc15.x86_64 ), Samba Version 3.5.12-72.fc15, ext4.
Скорость копирования больших файлов всех устраивает (70-80 mbytes/sec).

А вот основной софт стал работать раза в 2-3 медленнее ( характерные времена: было 9-10 секунд на файл, стало 22-25)

Стандартные настройки самбы не помогают (TCP_NODELAY  и тп).

Кто-что посоветует, кроме поставить обратно винду?

монитор, !*! adosov, (Разное) 17-Фев-12, 15:23  [ | | | ] [линейный вид] [смотреть все]
помогите пожалуйста потух монитор пишет input 1280на1024 как вернуть изображение
перенос паролей пользователей из Samba в LDAP, !*! Goshik1, (Контроллер домена (PDC) и samba) 17-Фев-12, 09:27  [ | | | ] [линейный вид] [смотреть все]
Доброго времени суток!

Система: FreeBSD 8.2
Версия Samba: 3.5.11 (BDC)
Версия OpenLDAP: 2.4

По статьям поднял LDAP сервер, залил туда основу, новые пользователи и компьютеры создаются и логинятся без проблем. Теперь пробую перенести текущих пользователей и машины в LDAP.
С помощью smbldap-tools экспортирую их из /etc/passwd в ldif-файл. При просмотре файла в атрибутах пользователей присутствует поле userPassword (crypt)xxxxxxxx.
После импорта в базу LDAP это поле в атрибутах пользователя присутствует. По ssh пользователи коннектятся без проблем, машины также в домен вводятся. Но при попытке войти под виндой - не опознает пароль. Мне кажется, что ему необходимо поле sambaNTPassword.
Пробовал использовать Migratetools, заливать напрямую в базу с помощью smbldap-populate - тот же эффект.
Подскажите пожалуйста как грамотно перенести ВСЕ атрибуты пользователей из /etc/passwd в LDAP ?

  • slapd conf include usr local etc openldap schema core schemainclude , !*! Goshik1 (ok), 09:34 , 17-Фев-12 (1)
    slapd.conf:

    include         /usr/local/etc/openldap/schema/core.schema
    include         /usr/local/etc/openldap/schema/cosine.schema
    include         /usr/local/etc/openldap/schema/inetorgperson.schema
    include         /usr/local/etc/openldap/schema/misc.schema
    include         /usr/local/etc/openldap/schema/nis.schema
    include         /usr/local/etc/openldap/schema/openldap.schema
    include         /usr/local/etc/openldap/schema/samba.schema
    include         /usr/local/etc/openldap/schema/corba.schema
    include         /usr/local/etc/openldap/schema/local.schema
    include         /usr/local/etc/openldap/schema/pgp-keyserver.schema
    include         /usr/local/etc/openldap/schema/pgp-recon.schema
    include         /usr/local/etc/openldap/schema/pgp-remte-prefs.schema

    loglevel 256

    pidfile         /var/run/openldap/slapd.pid
    argsfile        /var/run/openldap/slapd.args

    # Load dynamic backend modules:
    modulepath      /usr/local/libexec/openldap
    moduleload      back_bdb
    moduleload      syncprov

    sizelimit 500

    #######################################################################
    # BDB database definitions
    #######################################################################

    backend         bdb
    database        bdb
    suffix          "dc=mylocaldomain,dc=ru"
    rootdn          "cn=root,dc=mylocaldomain,dc=ru"
    rootpw          {SSHA}xxxxxxxxxxxxxxxxxxxxx

    directory       /var/db/openldap-data

    replica host=172.16.0.69:389
        binddn="cn=replicator,dc=mylocaldomain,dc=ru"
        bindmethod=simple
        credentials=xxxxxxxxx

    overlay syncprov
    syncprov-checkpoint 10 10
    syncprov-sessionlog 100

    # let PGP discover the keystore base DN
    access to dn="cn=pgpServerInfo,dc=mylocaldomain,dc=ru"
        by * read

    access to dn.subtree="ou=PGP Keys,dc=mylocaldomain,dc=ru"
        by peername.ip=xxx.xxx.xxx.xxx write
        by peername.ip=xxx.xxx.xxx.xxx write
        by peername.ip=xxx.xxx.xxx.xxx write
        by peername.ip=127.0.0.1 write
        by * read

    access to attrs=userPassword
        by dn="cn=root,dc=mylocaldomain,dc=ru" write
        by self write
        by anonymous auth
        by * none

    access to attrs=sambaLMPassword,sambaNTPassword
        by dn="cn=root,dc=mylocaldomain,dc=ru" write
        by self write
        by anonymous auth
        by * none

    access to *
        by dn="cn=root,dc=mylocaldomain,dc=ru" write
        by self write
        by * read

    index   objectClass,uid,uidNumber,gidNumber     eq
    index   cn,mail,surname,givenname               eq,subinitial
    index   sambaSID                                eq
    index   sambaPrimaryGroupSID                    eq
    index   sambaDomainName                         eq
    index   entryCSN                                eq
    index   entryUUID                               eq

    сообщить модератору +/ответить
  • nss_ldap conf base dc mylocaldomain,dc rubind_policy softbind_timelimit 10host 1, !*! Goshik1 (ok), 09:37 , 17-Фев-12 (2)
    nss_ldap.conf:

    base dc=mylocaldomain,dc=ru

    bind_policy soft

    bind_timelimit 10

    host 127.0.0.1

    ldap_version 3

    nss_base_group  ou=Group,ou=Samba,dc=mylocaldomain,dc=ru?one
    nss_base_passwd ou=Users,ou=Samba,dc=mylocaldomain,dc=ru?one
    nss_base_passwd ou=Computers,ou=Samba,dc=mylocaldomain,dc=ru?one
    nss_base_shadow ou=Users,ou=Samba,dc=mylocaldomain,dc=ru?one

    nss_connect_policy persist
    nss_paged_results yes

    port 389

    scope one

    timelimit 30

    uri ldap://127.0.0.1

    directory       /var/db/openldap-data

    suffix          "dc=mylocaldomain,dc=ru"
    rootdn          "cn=root,dc=mylocaldomain,dc=ru"
    rootpw          {SSHA}xxxxxxxxxxxxxxxxxxxxxxxxx

    #binddn cn=root,dc=mylocaldomain,dc=ru
    #bindpw xxxxxxxxxxxxxx

    pam_filter objectclass=posixAccount
    pam_login_attribute uid
    pam_member_attribute gid
    pam_password crypt

    index cn, sn, uid, gidnumber pres, eq, approx
    index objectclass pres,eq
    dbcachesize 500000
    index default none

    сообщить модератору +/ответить
  • smb conf global host msdfs yes workgroup OD-TEST server string , !*! Goshik1 (ok), 09:41 , 17-Фев-12 (3)
    smb.conf:

    [global]
    #   host msdfs = yes
        workgroup = OD-TEST
        server string = BDC
        security = user
        hosts allow = xxx.xx. 127.
    ;   load printers = yes
    ;   printcap name = /etc/printcap
    ;   printcap name = lpstat
    ;   printing = cups
    ;   guest account = pcguest
        log file = /var/log/samba/log.%m
        max log size = 500
    ;   password server = <NT-Server-Name>
    ;   realm = MY_REALM
    #   passdb backend = smbpasswd
        passdb backend = ldapsam:ldap://localhost/

        ldap delete dn                = Yes
        ldap ssl                      = off
        ldap passwd sync              = Yes
        ldap suffix                   = dc=mylocaldomainl,dc=ru
        ldap machine suffix           = ou=Computers,ou=Samba
        ldap user suffix              = ou=Users,ou=Samba
        ldap group suffix             = ou=Group,ou=Samba
        ldap idmap suffix             = ou=Idmap,ou=Samba
        ldap admin dn                 = cn=root,dc=mylocaldomain,dc=ru
        idmap backend                 = ldap:ldap://localhost
        idmap uid                     = 10000-20000
        idmap gid                     = 10000-20000

        winbind uid = 10000-20000
        winbind gid = 10000-20000
        winbind separator = @
        winbind use default domain = yes

    ;   include = /usr/local/etc/smb.conf.%m
        socket  options  =  TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

        interfaces = xxx.xxx.xxx.xxx/xx
        local master = no
        os level = 65
        domain master = yes
        preferred master = yes
        domain logons = yes
    ;   logon script = %m.bat
    ;   logon script = %U.bat
        logon script = netlogon.cmd
    ;   logon path = \\%L\Profiles\%U

        wins support = yes
    ;   wins server = w.x.y.z
    ;   wins proxy = yes
        dns proxy = no

    ;   display charset = koi8-r
    ;   unix charset = koi8-r
    ;   dos charset = cp866
        display charset = utf-8
        unix charset = utf-8
        dos charset = cp866

    # Use extended attributes to store file modes
    ;    store dos attributes = yes
    ;    map hidden = no
    ;    map system = no
    ;    map archive = no

    # Use inherited ACLs for directories
    ;    nt acl support = yes
    ;    inherit acls = yes
    ;    map acl inherit = yes

    # These scripts are used on a domain controller or stand-alone
    # machine to add or delete corresponding unix accounts
    ;  add user script = /usr/sbin/useradd %u
    ;  add group script = /usr/sbin/groupadd %g
    ;  add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
    ;  delete user script = /usr/sbin/userdel %u
    ;  delete user from group script = /usr/sbin/deluser %u %g
    ;  delete group script = /usr/sbin/groupdel %g

        add machine script = /usr/local/sbin/ldapaddmachine '%u' computers
        add user script = /usr/local/sbin/ldapadduser '%u' users
        add group script = /usr/local/sbin/ldapaddgroup '%g'
        add user to group script = /usr/local/sbin/ldapaddusertogroup '%u' '%g'
        delete user script = /usr/local/sbin/ldapdeleteuser '%u'
        delete group script = /usr/local/sbin/ldapdeletegroup '%g'
        delete user from group script = /usr/local/sbin/ldapdeleteuserfromgroup '%u' '%g'
        set primary group script = /usr/local/sbin/ldapsetprimarygroup '%u' '%g'
        rename user script = /usr/local/sbin/ldaprenameuser '%uold' '%unew'                                    

        encrypt passwords = yes

        time server = Yes

        logon home =
        logon path =

        syslog = LOG_DEBUG

        winbind enum groups = yes
        winbind enum users = yes

        winbind use default domain = yes

        # off port 445
        smb ports = 139

        netbios name = BDC

    ;    netbios aliases = xxxx

        # наследовать владельца (вышестоящей директории)
        inherit owner           = yes
        # наследовать ACL
        inherit acls            = yes
        # наследовать права
        inherit permissions     = yes
        # позвоялет редактору прав из винды корректно обрабатывать
        # наследуемые права
        map acl inherit         = yes

    #============================ Share Definitions ==============================

    сообщить модератору +/ответить
smb симлинк? /dev/sdc, !*! Алибабаич, (Samba) 31-Янв-12, 22:03  [ | | | ] [линейный вид] [смотреть все]
Возможно ли скормить из пингвина винде через самбу симлинк (или что-либо подобное) на диск-устройство в виде файла.

Как поставить MS Hyper-V Linux Integration Services на Debian?, !*! dev_lc, (Разное) 03-Ноя-10, 16:43  [ | | | ] [линейный вид] [смотреть все]
Есть LinuxIC v21. На CentOS поставилось. А вот с дебианом не выходит.
В систему прикручен gcc. Также обновлено ядро до версии 2.6.32-bpo.5-amd64

debian:/opt/linux_is# make
Building all modules...
make -C /lib/modules/2.6.32-bpo.5-amd64/build SUBDIRS=/opt/linux_is/src modules
make: *** /lib/modules/2.6.32-bpo.5-amd64/build: Нет такого файла или каталога.
Останов.
make: *** [all] Ошибка 2


Похожая проблема была и в CentOS - решилось как раз добавлением yum install gcc и yum update

  • apt-get install linux-headers, !*! PavelR (??), 17:17 , 03-Ноя-10 (1)
    > Есть LinuxIC v21. На CentOS поставилось. А вот с дебианом не выходит.
    > В систему прикручен gcc. Также обновлено ядро до версии 2.6.32-bpo.5-amd64
    > debian:/opt/linux_is# make
    > Building all modules...
    > make -C /lib/modules/2.6.32-bpo.5-amd64/build SUBDIRS=/opt/linux_is/src modules
    > make: *** /lib/modules/2.6.32-bpo.5-amd64/build: Нет такого файла или каталога.
    >  Останов.
    > make: *** [all] Ошибка 2
    > Похожая проблема была и в CentOS - решилось как раз добавлением yum
    > install gcc и yum update

    apt-get install linux-headers

    сообщить модератору +/ответить
smbldap + nfs, !*! Алекс Бербер, (Контроллер домена (PDC) и samba) 17-Янв-12, 12:35  [ | | | ] [линейный вид] [смотреть все]
Привет,

ситуация такая.
Есть сервер (Server1) где крутится NFS B где есть локальная директория
/shares/internal/pdc/homes

в которой создаются личные папки сотрудников. Эта папка смонтирована через NFS на Server2 в директорию /var/lib/samba/pdc/homes

# cat /etc/exports
/shares/internal/pdc *(rw,sync,root_squash)

И есть сервер (Server2) где есть Samba + Ldap, т.е. домен на этой самбе висит.
Приходит новый сотрудник, добавляю его в домен:

# smbldap-useradd -am <user>
# smbpasswd -a <user>

Соответсвенно ему делается папка в
/var/lib/samba/pdc/homes на Server1 которая на самом деле находится на Server2 /var/lib/samba/pdc/homes

И вот вопрос:
Вот что я вижу в смонтированом каталоге на Server1:
drwx------  4 nfsnobody nfsnobody    4096 Aug 10 12:59 alexander

а должно быть вот так:
drwx------  4 alexander Domain Users    4096 Aug 10 12:59 alexander

А вот что я вижу на Server2:
drwx------  4    65534    65534 4096 Aug 10 10:59 alexander

тут видно что группа и пользователь не нормальные какие-то, так как в
[root@server homes]# smbldap-userlist
uid  |username
1093 |alexander

исправить права на папку с chown не получается, так как это доменные юзеры и не локальные
куда копать? подскажите поажлуйста? как это поправить? что посмотреть?

заранее спасибо!


Как подружить SamsungTV (AllShare) и FreeBSD, !*! dotignore, (Разное) 15-Ноя-11, 04:20  [ | | | ] [линейный вид] [смотреть все]
Купил телевизор в нем есть настройка сети
и он видет SHARE только если под Windows стоит прога SAMSUNG PC Share Manager (AllShare_2.1.exe)

под MAC OS еще непробовал вроди есть что-то типа serviio или orb

вот хотелсо бы подружить девайс SamsungTV и FreeBSD возможни такое?

бизнес на linux, !*! GHopper, (Разное) 04-Дек-10, 20:45  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте.
Открыл ИП и решил всю фирму поставить на Lunux. В первый-же день столкнулся с проблемой - ни один банк (СберБанк, ВТБ24, АльфаБанк, РосПромБанк и еще какие-то) не имеет клиент-банка, работающего под ОС, отличной от Windows. При общении на меня смотрят как на инопланетянина, а менеджеры вообъще не въезжают в суть разговора (даже предположить не могут, что существует комп без винды). Кто-нибудь решал такие вопросы?
Ну и конечно-же весь остальной софт. Чем заменить 1С? У меня получается OO + небольшие скрипты, но для серьезной компании этого будет мало. Ананас сырой. 1С 8.2 работоспособна?
Есть аналог БизнесПак под линуксом? Простая программа, печатающая фактуры и ТТН без всякой статистикит по ним.


master browser, !*! kerneliq, (Контроллер домена (PDC) и samba) 15-Дек-11, 13:47  [ | | | ] [линейный вид] [смотреть все]
Есть сеть с парой десятков машин с win7 и с десятком линуксов. С виндовых машин не видно никого в сетевом окружении. По имени заходить можно.
Такое ощущение что все машины считают себя master browser сети. На одной из постоянно включеной машине выставил os level = 255. Теперь для она думает что она главная, но...
На машине с os level = 255 она видит  только себя nmblookup -M -- -
querying __MSBROWSE__ on 127.255.255.255
192.168.50.126 __MSBROWSE__<01>

На всех остальных так
nmblookup -M -- -
querying __MSBROWSE__ on 192.168.50.255
192.168.50.192 __MSBROWSE__<01>
192.168.50.134 __MSBROWSE__<01>
192.168.50.179 __MSBROWSE__<01>
192.168.50.133 __MSBROWSE__<01>
192.168.50.140 __MSBROWSE__<01>
192.168.50.124 __MSBROWSE__<01>
192.168.50.108 __MSBROWSE__<01>
192.168.50.113 __MSBROWSE__<01>
192.168.50.126 __MSBROWSE__<01>
192.168.50.121 __MSBROWSE__<01>
192.168.50.105 __MSBROWSE__<01>
192.168.50.73 __MSBROWSE__<01>
192.168.50.19 __MSBROWSE__<01>
192.168.0.2 __MSBROWSE__<01>

Все машины в домене. Сервер на 4 самбе, взял готовую сборку и там ничего не трогал, т.к. с 4 самбой незнаком.

Перенос файлов с windows-сервера на samba, !*! bakomchik, (Samba) 18-Янв-12, 14:47  [ | | | ] [линейный вид] [смотреть все]
Доброго времени суток!Господа, исходные данные таковы:
1)Домен AD.
2)WIndows сервер - инфы на 500гб. Сложная структура папок и прав доступа.
3)linux сервер(smb,krb,winbind), в домене.

Задача: Перенести файлы с win тачки на linux, сохранить при этом права доступа.
Будьте любезны,скажите есть ли такая возможность.
Если есть, то подскажите варианты решения данной задачи.

Как заставить samba не делать chmod, !*! VaaN, (ACL, блокировки и ограничения) 23-Сен-11, 14:01  [ | | | ] [линейный вид] [смотреть все]
Samba, шара целиком на zfs, соответственно включены zfsacl. Доступом рулю этими самыми acl'ами, всё нормально, за исключением того что samba на все вновь созданные и переименованные файлы и каталоги наровит прописать POSIX права, что мне совершенно не нужно.
Например есть каталог \\fs001\share1\dir1 я руками с setfacl или виндовым интерфейсом ставлю:
## getfacl /share1/dir1
# file: /share1/dir1
# owner: admin
# group: admins
        user:admin:rwxpDdaARWcCos:fd----:allow
      group:marketing:r-x---a-R-c--s:fd----:allow
И всё работает как надо, но стоит мне эту папку переименовать (самбой конечно по сети), как samba прописывает в неё параметр указанный в directory mask

## getfacl /share1/dir1renamed
# file: /share1/dir1renamed
# owner: admin
# group: admins
        user:admin:rwxpDdaARWcCos:fd----:allow
      group:marketing:r-x---a-R-c--s:fd----:allow
            owner@:rwxp--aARWcCos:------:allow
            group@:r-x---a-R-c--s:------:allow
         everyone@:r-x---a-R-c--s:------:allow
и доступ на чтение к этой папке получают все пользователи :( конечно можно указать directory mask = 0000, но даже в этом случае флаги aRcs устанавливаются. Потом это здорово путает и не позволяет использовать права для everione@, т.к. при переименовании они затираются.
Сабж?

Samba разрешение создавать файлы только в поддиректориях, !*! wsnet, (Samba) 13-Дек-11, 11:08  [ | | | ] [линейный вид] [смотреть все]
Ребята, подскажите как можно запретить юзерам в корневой директории шары создавать файлы, в субдиректориях разрешить

Samba настройка прав, !*! wsnet, (Samba) 12-Дек-11, 22:05  [ | | | ] [линейный вид] [смотреть все]
Всем доброго времени!
Никак не могу разобраться с правами в самбе, уже голова кипит, в чем дело не понимаю

Собственно, имею конфиг smb.conf:

    [global]
    WORKGROUP= workgroup
    security = share
    и NETBIOS log т.д определяю

    [share]
    comment = Public Folder
    valid users = user1 user2
    path = /data/share
    writeable = yes ;Разрешаем доступ на запись
    directory mask = 0755
    create mask = 0744


1)Собственно на папку /data/share даю доступ chmod 777
2)Далее создаю двоих указанных юзверов в системе и самбе соответственно.
3)Захожу в винде под одним из них - под user1 и захожу в свою расшарку, далее поскольку запись разрешена создаю директорию USER1

В freebsd смотрю доступ на созданную папку - хозяин мой юзер под которым я зашел, группа -wheel, владельцу доступ 7, группе и всем остальным - 5, т.е на созданную папку выставлены следующие расширения:

USER1 user1:wheel drwxr-xr-x

4)Захожу под вторым юзером - user2 удаляю директорию USER1, созданную первым юзеров в расшарке - так ведь удаляется!!! - несмотря на все права в unix.

Поясните кто-нибудь я ожидал другого эффекта - что директория из под другого юзера не даст удалить чужие директории!
Читал эту статью http://www.k-max.name/windows/samba-in-domain-active-directory/
там также написано что удалять директории не получится!

  • gt оверквотинг удален Какие права Unix В 1 пункте указано, что права на катал, !*! JohnProfic (ok), 16:21 , 13-Дек-11 (1)
    >[оверквотинг удален]
    > 2)Далее создаю двоих указанных юзверов в системе и самбе соответственно.
    > 3)Захожу в винде под одним из них - под user1 и захожу
    > в свою расшарку, далее поскольку запись разрешена создаю директорию USER1
    > В freebsd смотрю доступ на созданную папку - хозяин мой юзер под
    > которым я зашел, группа -wheel, владельцу доступ 7, группе и всем
    > остальным - 5, т.е на созданную папку выставлены следующие расширения:
    > USER1 user1:wheel drwxr-xr-x
    > 4)Захожу под вторым юзером - user2 удаляю директорию USER1, созданную первым юзеров
    > в расшарке - так ведь удаляется!!! - несмотря на все права
    > в unix.

    Какие права Unix? В 1 пункте указано, что права на каталог /data/share 777. Если создать вложенный каталог в каталоге USER1 или присвоить всему каталогу /data/share sticky-bit то тогда, возможно, будет как хочется.

    сообщить модератору +/ответить
Переход с PDC Samba на PDC Windows 2003, !*! PapaVasi, (Samba) 01-Июл-09, 00:34  [ | | | ] [линейный вид] [смотреть все]
Привет!

Есть задача следующего содержания.

Что есть:
      OS FreeBSD 6.2
      PDC Samba + OpenLdap
      Пользователей ~ 250-300

Что надо:
      OS Windows 2003 Server
      PDC

+

Обезательное условие:
      Подмена доменов происходит прозрачно(незаметно) для пользователя.


Идеи:

1. Домену "Что надо" присвоить SID от домена "Что есть".
2. Выгрузить из LDAP "Что есть" всех пользователей (основные поля SambaSID, sambaPrimaryGroupSID,uid)
4. Разобрать п. 2 и скриптом залить в АД
5. Сменить ИП у домена "Что надо" на ип домена "Что есть"
6. Выключить домен "Что есть"
----------------------------------------------

  Возможно что моя идея не отличается простотой и я даже не уверен, что так сработает.
Посему жду интересных предложений по решению данной задачи.

P.S.
    На данный момент домен "Что есть" работает уже 4-й год(проблем нет), НО тут вдруг кому-то преспичило поковырятся в окошках. Более 3-х месяцев разъеснял заинтересованным в Windows товарищам, что затея эта черевата БОООЛЬШИМИ неприятностями, и пословицу приводил (Работае НЕ ТРОГАЙ!!!!), но ..... Потом смерился(заинтересовался, спортивный интерес), пошарился в инете с данной проблемой, ни решения ни даже намека о таких "переходах".



Samba в домене Windows 2k3 Проблемма 'создателя файла\папки' , !*! psychos, (Samba) 29-Авг-11, 13:40  [ | | | ] [линейный вид] [смотреть все]
имеем комп, на котором грутится samba сервер, который входит в виндовый домен Win2k3

на файловой шаре с горем пополам лежат файлы и папки 2х десятков пользователей, в общем реализован файлообменник следующей структуры

[fls]
        comment = raid0asu2
        path = /mnt/samba
        valid users = "@domain users"
        admin users = "@domain admins"
        read only = No
        create mask = 0660
        directory mask = 0770
        inherit permissions = Yes
        inherit acls = Yes
        inherit owner = Yes
        map acl inherit = Yes
        locking = No

\\samba\fls\ - сам ресурс
\\samba\fls\Иванов
\\samba\fls\Иванов\private
\\samba\fls\Петров
\\samba\fls\Козлов
\\samba\fls\Сидоров
                ^------- "личные каталоги пользователей"

подразумевается следующая "политика работы":
* админы могут всё =) ну это само собой
* пользователи в своих каталогах могут всё(кроме смены владельца и смены атрибутов доступа)
* пользователи в своих каталогах должны иметь право удалять всё, в том числе то, что у них понасоздавали другие пользователи(тобишь должен работать механизм наследования прав с вшестоящего каталога, но что то он не рпботает =))
* пользователи в чужих каталогах могут создавать всё что угодно и удалять только то что создали сами, чужое удалять они не должны и в private к чужим им тоже нельзя

проблема в том что, при создании файла или папки его владельцем является почему то root\root - это раз. (владельца возможно сменить с PDC, это к тому что его можно установить)
вовторых любые манипуляции с creater owner сопровождаются ошибками invalid parametr, это к тому что нельзя установить атрибуты доступа для "владельца" и для "прочих"

так же неработают "запрещающие 'галки' доступа", вовремя приминения просто пропадают, как будто их не ставили.

у кто нибудь есть опыт в решении подобных задачь ?

у меня на данный момент работает пока так: пока админ не разрулит права для всех, они не заработают, а так все файлики у пользователей с владельцем рута.

  • inherit для начала убейте , !*! Сергей (??), 16:25 , 29-Авг-11 (1)
    inherit для начала убейте...
    сообщить модератору +/ответить
  • nfs4 chown yesна файловой системе acl включены , !*! VaaN (ok), 13:04 , 02-Сен-11 (4)
    > проблема в том что, при создании файла или папки его владельцем является
    > почему то root\root

    nfs4:chown = yes

    > так же неработают "запрещающие 'галки' доступа", вовремя приминения просто пропадают,
    > как будто их не ставили.

    на файловой системе acl включены?

    сообщить модератору +/ответить
  • gt оверквотинг удален Если пользователь владеет каталогом он и так может удали, !*! tux2002 (ok), 19:20 , 02-Дек-11 (7)
    >[оверквотинг удален]
    >            
    >     ^------- "личные каталоги пользователей"
    > подразумевается следующая "политика работы":
    >  * админы могут всё =) ну это само собой
    >  * пользователи в своих каталогах могут всё(кроме смены владельца и смены
    > атрибутов доступа)
    >  * пользователи в своих каталогах должны иметь право удалять всё, в
    > том числе то, что у них понасоздавали другие пользователи(тобишь должен работать
    > механизм наследования прав с вшестоящего каталога, но что то он не
    > рпботает =))

    Если пользователь владеет каталогом он и так может удалить в нём всё что угодно на один уровень. Для удаления рекурсивно на каталог нужно поставить default acl default:user:rwx который будет наследоваться всем вложенным.

    >  * пользователи в чужих каталогах могут создавать всё что угодно и
    > удалять только то что создали сами, чужое удалять они не должны

    Попробуйте на каталог chmod +t (даёт право удалять только своё, владелец каталога продолжает удалять всё что хочет) ну и дать domain users chmod g+rwx на каталог (это чтобы они могли создавать в чужом каталоге).

    > и в private к чужим им тоже нельзя
    > проблема в том что, при создании файла или папки его владельцем является
    > почему то root\root - это раз. (владельца возможно сменить с PDC,
    > это к тому что его можно установить)
    > вовторых любые манипуляции с creater owner сопровождаются ошибками invalid parametr, это
    > к тому что нельзя установить атрибуты доступа для "владельца" и для
    > "прочих"
    > так же неработают "запрещающие 'галки' доступа", вовремя приминения просто пропадают,
    > как будто их не ставили.

    Ну дак в unix этих галок нет, на что им мапиться? Максимум они убирают разрешающие acl в unix и пропадают.


    > у кто нибудь есть опыт в решении подобных задачь ?

    угу есть, есть ещё много глюков которых ты по ка ещё не встретил.

    > у меня на данный момент работает пока так: пока админ не разрулит
    > права для всех, они не заработают, а так все файлики у
    > пользователей с владельцем рута.

    сообщить модератору +/ответить
Ошибка в логах NT_STATUS_ACCESS_DENIED, медлленый логон., !*! Deni74, (Samba) 07-Май-10, 16:00  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте. Ubuntu 9.10 в роли PDC. BDC нет. Рабочие станции XP, пару Вист и 7-ok.
Samba 3.4.0.x последняя с офф. репов самбы.
Логи:
файлы IP-adr.log все пустые
Ошибки и сообщения в файлах log.NAME:

[2010/05/07 14:01:19,  1] smbd/service.c:676(make_connection_snum)
  create_connection_server_info failed: NT_STATUS_ACCESS_DENIED

частенько но не всегда перед или после этой ошибки появляются следующие записи :

[2010/05/07 14:01:19,  0] smbd/nttrans.c:2076(call_nt_transact_ioctl)
  call_nt_transact_ioctl(0x9005c): Currently not implemented.

   или (ни как не найду зависимости):

[2010/05/07 14:04:38,  0] lib/util_sock.c:537(read_socket_with_timeout)
[2010/05/07 14:04:38,  0] lib/util_sock.c:1468(get_peer_addr_internal)
  getpeername failed. Error was Transport endpoint is not connected
  read_socket_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
[2010/05/07 14:04:38,  1] smbd/service.c:1241(close_cnum)
  win229 (192.168.1.229) closed connection to service proiz3
[2010/05/07 14:14:08,  1] smbd/service.c:1241(close_cnum)
  win229 (192.168.1.229) closed connection to service netlogon
[2010/05/07 14:18:44,  1] smbd/service.c:676(make_connection_snum)

При этом никаких жалоб от юзеров. Все папки вроде как доступны. Юзеры копируют файлы, действуют ограничения по доступу и тд. Притом ошибки происходят в основном на одних и тех же компьютерах. На одном полностью переставил XP - помогло ошибки пропали. Без переустановки никакие мои выгибательства на клиенте не помогли. Каюсь - забыл протестить простое перезаведение в домен. Подобное есть и на XP и на одной висте и на одной 7-ке - версия ОС и прочее про заведение вист и 7-ки в домен отметаем. Искал что может быть в них общее. Вроде бы нашел. Все они были заведены в старый домен и живут перезаведением в новый (имя домена разные). Однако одна XP в эту категорию не вписывается - один домен последний у нее в памяти :)
Второе, я перешел с ASPlinux с 3.0хххх Самбой. Личные впечатления - вход в домен стал более медленным. В основном стояк на загрузке профиля пользователя. Профили локальные. перехожу к конфигу. Все ресурсы кроме одного (_ freedistr) у меня невидимые и подключаются сетевыми дисками с помощью lr.cmd которые у всех разные.

[global]
   wide links = yes
   unix extensions  = no
   smb ports = 139
   workgroup = lr
   netbios name = server
   os level = 255
   server string = lr
   wins support = yes
   dns proxy = no
   admin users=root, administrator
   name resolve order = lmhosts host wins bcast

   interfaces = 192.168.1.1/255.255.255.0 eth0
   bind interfaces only = yes

   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0

   security = user
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user

   domain logons = yes
   logon path =
   logon drive = u:
   logon home = \\%N\%U\home
   browseable = no
   logon script = lr.cmd
   add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
   add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
   add group script = /usr/sbin/addgroup --force-badname %g

   load printers = no
   printing = cups
   disable spoolss = yes
   show add printer wizard = no
   socket options  = SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = TCP_NODELAY
   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

   local master = yes
   domain master = yes
   preferred master = yes
   usershare max shares = 100

[homes]
   comment = Home Directories
   browseable = no
   read only = no
   create mask = 0777
   directory mask = 0777
    force create mode=0777
    force directory mode=0777
   valid users = %S

[netlogon]
   comment = Network Logon Service
   browseable = no
   path = /home/%u/netlogon
   guest ok = yes
   read only = yes

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = yes
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

# 2 шары для примера
[Бухгалтерия]
    create mask=0777
    force create mode=0777
    force directory mode=0777
    browseable = no
    read only=yes
    delete readonly = yes
    path = /home/_buhgalt
        write list = @_buh,@_ekn,@_ss,fin
        valid users = @_buh,@_ekn,@_ss,fin
[_]
    create mask=0777
    force create mode=0777
    force directory mode=0777
    browseable = yes
    read only=yes
    delete readonly = no
    path = /home/_freedistr
        write list = @_ss
        valid users = @_domainusers

root@server:~# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Бухгалтерия]"
-------- /// ---------------------
Processing section "[Директор-отдел_сбыта]"
Processing section "[_]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_DOMAIN_PDC
и т.д.

файл log.nmbd:

[2010/05/07 15:49:32,  0] nmbd/nmbd.c:854(main)
  nmbd version 3.4.0 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009
[2010/05/07 15:49:32,  0] nmbd/nmbd_logonnames.c:160(add_logon_names)
  add_domain_logon_names:
  Attempting to become logon server for workgroup LR on subnet 192.168.1.1
[2010/05/07 15:49:32,  0] nmbd/nmbd_logonnames.c:160(add_logon_names)
  add_domain_logon_names:
  Attempting to become logon server for workgroup LR on subnet UNICAST_SUBNET
[2010/05/07 15:49:32,  0] nmbd/nmbd_become_dmb.c:337(become_domain_master_browser_wins)
  become_domain_master_browser_wins:
  Attempting to become domain master browser on workgroup LR, subnet UNICAST_SUBNET.
[2010/05/07 15:49:32,  0] nmbd/nmbd_become_dmb.c:351(become_domain_master_browser_wins)
  become_domain_master_browser_wins: querying WINS server from IP 192.168.1.1 for domain master browser name LR<1b> on workgroup LR
[2010/05/07 15:49:37,  0] nmbd/nmbd_logonnames.c:121(become_logon_server_success)
  become_logon_server_success: Samba is now a logon server for workgroup LR on subnet 192.168.1.1
[2010/05/07 15:49:38,  0] nmbd/nmbd_logonnames.c:121(become_logon_server_success)
  become_logon_server_success: Samba is now a logon server for workgroup LR on subnet UNICAST_SUBNET
[2010/05/07 15:49:38,  0] nmbd/nmbd_become_dmb.c:110(become_domain_master_stage2)
  *****
  Samba server SERVER is now a domain master browser for workgroup LR on subnet UNICAST_SUBNET
[2010/05/07 15:49:38,  0] nmbd/nmbd_become_dmb.c:292(become_domain_master_browser_bcast)
  become_domain_master_browser_bcast:
  Attempting to become domain master browser on workgroup LR on subnet 192.168.1.1
[2010/05/07 15:49:38,  0] nmbd/nmbd_become_dmb.c:305(become_domain_master_browser_bcast)
  become_domain_master_browser_bcast: querying subnet 192.168.1.1 for domain master browser on workgroup LR
[2010/05/07 15:49:46,  0] nmbd/nmbd_become_dmb.c:110(become_domain_master_stage2)
  Samba server SERVER is now a domain master browser for workgroup LR on subnet 192.168.1.1
[2010/05/07 15:49:54,  0] nmbd/nmbd_become_lmb.c:395(become_local_master_stage2)
  Samba name server SERVER is now a local master browser for workgroup LR on subnet 192.168.1.1

Если лог сделать 4 уровня, то пролетает ошибочка.. думаю не существенная, т.к. в конце хэппи енд:

[2010/05/07 15:41:54,  3] nmbd/nmbd_sendannounce.c:207(send_host_announcement)
  send_host_announcement: type 819a0b for host SERVER on subnet 192.168.1.1 for workgroup LR
[2010/05/07 15:41:54,  3] lib/charcnv.c:263(convert_string_internal)
  convert_string_internal: Conversion error: Illegal multibyte sequence()
[2010/05/07 15:41:54,  4] nmbd/nmbd_packets.c:1952(send_mailslot)
  send_mailslot: Sending to mailslot \MAILSLOT\BROWSE from SERVER<00> IP 192.168.1.1 to LR<1d> IP 192.168.1.255
[2010/05/07 15:41:54,  4] nmbd/nmbd_packets.c:95(debug_browse_data)
  debug_browse_data():
    0 char ..`...SERVER.... hex 01 00 60 ea 00 00 53 45 52 56 45 52 00 00 00 00
   10 char ..............U. hex 00 00 00 00 00 00 04 09 0b 9a 81 00 0f 01 55 aa
[2010/05/07 15:41:54,  4] nmbd/nmbd_workgroupdb.c:281(dump_workgroups)
  dump_workgroups()
   dump workgroup on subnet     192.168.1.1: netmask=  255.255.255.0:
      LR(1) current master browser = UNKNOWN
          SERVER 40819a0b (............ ..............)
[2010/05/07 15:41:54,  4] nmbd/nmbd_workgroupdb.c:281(dump_workgroups)
  dump_workgroups()
   dump workgroup on subnet  UNICAST_SUBNET: netmask=    192.168.1.1:
      LR(1) current master browser = UNKNOWN
          SERVER 40819a0b (............ ..............)

log.smbd : девственно чист

[2010/05/07 15:49:32,  0] smbd/server.c:1068(main)
  smbd version 3.4.0 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009


Ну и последнее. Стоит терминал сервер на win 2008. Как бы заведен в домен.. и ошибок про него в логах не нашел... но входит он в домен просто СССсууупппеееррр медленно. Вроде также на профилях, соответственно и терминальный юзеры также заходят. Все Lm авторизации 128-бит шифрование отключены  итд и тп..

Вот так...

  • У меня домен не юзается, но держателем рабочей группы также является файл-принт-, !*! sptim (ok), 14:53 , 08-Май-10 (1)
    У меня домен не юзается, но держателем рабочей группы также является файл-принт-сервер на Debian.

    >  create_connection_server_info failed: NT_STATUS_ACCESS_DENIED

    Эта ошибка возникала только с одним из клиентских компов, причем стабильно при выводе на печать (принтеры также расшарены через Samba). Причем эти ошибки шли пачками - с повтором через 10 секунд (вроде бы, уже точно не помню) и в это время у клиента подвисало приложение из которого печать шла. После изменения конфига с опцией юзать один порт 139 - вроде больше не видел. Кстати, если в сети нет машин с Win98\2к - встречал рекоммендации оставить наоборот только порт 445, там же говорилось, что ошибка продуцируется при одновременном юзании обоих портов одним клиентом (конфликт?), так ли это на самом деле - не знаю.

    >  getpeername failed. Error was Transport endpoint is not connected
    >  read_socket_with_timeout: client 0.0.0.0 read error = Connection reset by peer.

    Эта ошибка время от времени возникает почти у всех клиентов - избавиться пока не удалось. Но вроде бы никто из клиентов на какие-либо сообщения об ошибках не жаловался. Эту же ошибку видел после рестарта самбы (были видимо попытки восстановить сетевые подключения на клиентах "по старым реквизитам").

    p.s.
    Смотрю нет никаких специальных настроек шары для баз 1С? И как, всё нормально работает?

    сообщить модератору +/ответить
 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



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

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