Страница 1 из 1

Freebsd + Samba + AD + ACL

Добавлено: 2012-08-17 0:06:33
sinir
Начну с того что я уже собирал такую вещь как файловый сервак на фряхе + АД. :oops:

Но при сборке нового файлового сервера на фре 8.3 + самба 3.6 + heimdal, почему то самба не хочет работать с ACL расшаренных папок. Такое ощущение что действуют права по chmod, т.е. на шару могут заходить кто хочешь и делать с права что хочешь. Все доступы по безопасности которые я проставляю через проводник - не работают. Какие только не пробовал комбинации конфигов.

tunefs -a enable делал после umount - шары не на основном разделе. поддержка ufs_acl я так понимаю включена в generic.

Никто не сталкивался? Народ, маюсь уже 3 дня. Если есть конфиги под фряху 8.3 буду рад.

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-08-17 0:09:49
sinir
а забыл добавить, так мысли вслух - до этого думал для разнообразия запилить всё это на ubunte, но у меня была проблема с назначением доступа - при назначении прав на изменение - устанавливался полный доступ.

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-08-17 6:53:20
sins
Решил не торопясь всё сделать заново.
На фряху 8.3 для контакта с win 2003 Rus server накатил samba 3.6 c таким конфигом:
smb.conf

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

[global]
        dos charset = cp866
        unix charset = koi8-r
        display charset = koi8-r
        workgroup = MYDOMAIN
        realm = MYDOMAIN.MY
        server string = File server
        security = ADS
        log file = /var/log/samba/log.%m
        max log size = 100
        socket options = SO_RCVBUF=8192 SO_SNDBUF=8192
        load printers = No
        local master = No
        dns proxy = No
        idmap config * : backend = tdb
        inherit acls = Yes
        hosts allow = 192.168.0., 127.
        map acl inherit = Yes

[share]
        path = /share/test
        admin users = MYDOMAIN\sin
        write list = @MYDOMAIN\buh
        read only = No
        inherit permissions = Yes
        inherit owner = Yes

И всё больше ничего не накатывал.
Попасть на шару могу, в домен ввел.
tunesfs -a enable - делал (/dev/ad10s2e on /share/test (ufs, local, soft-updates, acls))
nsswitch.conf

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

group: files winbind
group_compat: nis
hosts: files dns
networks: files
passwd: files winbind
passwd_compat: nis
shells: files
services: compat
services_compat: nis
protocols: files
rpc: files

НО: не могу теперь редактировать права доступа из проводника - любые изменения не сохраняются.
Что еще где надо поправить?

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-08-17 8:45:32
snorlov
Чтитаем про inherit acls. Не люблю я 3.6, вот 3.5 другое дело...

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-08-17 15:35:10
sins
немного покопав - дело не в acl напрямую, а по ходу фря не спрашивает winbind о пользователе???
wbinfo -u-g -a user%pass всё работает
id user : пишет no such user

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-08-18 15:56:19
sins
в rc.conf всё включено :)

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-08-19 13:24:54
sins
Пока не сдаюсь:)
Удалил всё к ****.
Сначала. AD - win 2003. freebsd 8.3 samba 3.6
Здесь есть тэг спойлера?
Продвинулся к тому что id выдаёт доменную учетку!
Но вернулся к игнорированию acl прав доступа учетками пользователей winды, хотя они проставляются и сохраняются!

Настроил время, часовой пояс - всё ок!

/usr/ports/net/samba36
make config

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

  [X] LDAP         With LDAP support                            ¦ ¦
  [X] ADS          With Active Directory support                ¦ ¦
  [ ] CUPS         With CUPS printing support                   ¦ ¦
  [X] WINBIND      With WinBIND support                         ¦ ¦
  [X] SWAT         With SWAT WebGUI                             ¦ ¦
  [X] ACL_SUPPORT  With ACL support                             ¦ ¦
  [ ] AIO_SUPPORT  With Asyncronous IO support                  ¦ ¦
  [ ] FAM_SUPPORT  With File Alteration Monitor                 ¦ ¦
  [X] SYSLOG       With Syslog support                          ¦ ¦
  [X] QUOTAS       With Disk quota support                      ¦ ¦
  [ ] UTMP         With UTMP accounting support                 ¦ ¦
  [ ] PAM_SMBPASS  With PAM authentication vs passdb backends   ¦ ¦
  [ ] DNSUPDATE    With dynamic DNS update(require ADS)         ¦ ¦
  [ ] AVAHI        With Bonjour service discovery support       ¦ ¦
  [ ] EXP_MODULES  With experimental modules                
make install clean

krb5.conf

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

[libdefaults]
    default_realm = MYDOM.ORG
    ticket_lifetime = 24000
    clock_skew = 300
[realms]
    MYDOM.ORG = {
            kdc = pdc.mydom.org
            admin_server = pdc.mydom.org
            default_domain = mydom.org
    }
[domain_realm]
        .mydom.org = MYDOM.ORG
        mydom.org = MYDOM.ORG
smb.conf

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

[global]
        dos charset = cp866
        unix charset = koi8-r
        display charset = koi8-r
        workgroup = MYDOM
        realm = MYDOM.ORG
        server string = FS
        security = ADS
        password server = pdc.mydom.org
        log file = /var/log/samba/log.%m
        max log size = 100
        client signing = Yes
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        load printers = No
        local master = No
        dns proxy = No
        ldap ssl = no
        winbind cache time = 10
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        idmap config * : range = 10000-20000
        idmap config * : backend = tdb
        inherit acls = Yes
        hosts allow = 192.168.0., 127.
        map acl inherit = Yes

[test]
        path = /share/test
        admin users = "@MYDOM\Администраторы домена"
        write list = @MYDOM\test
        read only = No
        inherit permissions = Yes
        inherit owner = Yes
nsswitch.conf | grep winbind

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

group: files winbind
passwd: files winbind

pam.d/login

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

# auth
auth<--><------>sufficient<---->pam_self.so<---><------>no_warn
auth<--><------>sufficient<---->/usr/local/lib/pam_winbind.so
auth<--><------>include><------>system

# account
account><------>sufficient<---->/usr/local/lib/pam_winbind.so
account><------>requisite<----->pam_securetty.so
account><------>required<------>pam_nologin.so
account><------>include><------>system

# session
session><------>include><------>system

# password
password<------>include><------>system

net ads join - OK
wbinfo - OK
kinit - OK
id domainuser- OK

Продвинулся к тому что id выдаёт доменную учетку!
Но вернулся к игнорированию acl прав доступа учетками пользователей winды, хотя они проставляются и сохраняются!

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-10-03 15:53:38
snorlov

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

nt acl support = yes 

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-10-03 19:08:22
sins
Спасибо за ответ, пробовал. Пробовал даунгрэйд портов - тот же эффект. Не пробовал только даунгрэйд фряхи. Я конечно склоняюсь что у меня с руками чтото, но еклмнпрст :)

В итоге забил на всё - накатил винду - расшарил папки.

Растройство по двум пунктам:
1. Какого хююа не работает, хотя в прошлый раз всё было ок?
2. Потерял столько времени (часов 50) - хотя комп пришел с лицензией винды 64х - можно было решить всё за пару сек. Вот и думай потом...

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-10-05 19:46:00
sudo
admin users = "@MYDOM\Администраторы домена" ? Ну ты еще на китайском напиши, samba все поймет

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-10-06 8:54:51
sins
sudo писал(а):admin users = "@MYDOM\Администраторы домена" ? Ну ты еще на китайском напиши, samba все поймет
Вы намекаете на то, что русский язык не распознаётся samboй? или синтаксис неверный?

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-10-06 14:50:31
sudo
sins писал(а):
sudo писал(а):admin users = "@MYDOM\Администраторы домена" ? Ну ты еще на китайском напиши, samba все поймет
Вы намекаете на то, что русский язык не распознаётся samboй? или синтаксис неверный?
Кодировка русской кириллицы имеет _как минимум_ 3 варианта CP1251, KOI8-R, UTF-8 )

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-10-06 14:51:28
sudo
Называйте просто латиницей админов домена, так проще )

Re: Freebsd + Samba + AD + ACL

Добавлено: 2012-10-06 17:07:17
sins
sudo писал(а):Называйте просто латиницей админов домена, так проще )
это понятночто проще, но по умолчанию домен на русском. в прошлый раз работало и на русском.
к тому же пробовал только группы на англицком. не помогло.

п.с. между делом решил проверить Ubuntu прилепить к домену. с наскоку не встало - может чёта с доменом за это время произошло?