URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 1004
[ Назад ]

Исходное сообщение
"Администрирование Samba-ресурсов из=под Windows."

Отправлено DJ_Kill , 28-Авг-06 13:52 
FreeBSD 6.1
Стоит Samba как PDC (что она PDC знаю только по тому, что винда проиграла выборы и самба себе в логи записала что она теперь мастер-браузер).
На самбе пользователи и группы в LDAPе. Всё перенесено из Windows через net rpc vampire.
При входе на Samba-ресурс в логах с авторизацией всё верно.

Пытаюсь менять настройки безопасности у папки или файла, выложенного на Самбе.
Для Domain Users при попытке что-то изменить говорит Access Denided. Это нормально.

А вот для Domain Admins ничего не говорит, изменения принимает, но если открыть повторно - то ничего на самом деле не меняется.

Пробовал менять настройки безопасности как через свойства папки так и через Server Manager от NT4.

В документации везде "поставил и работает". :))

В логах - тишина. Поставить логи более подробные - они начинают катострофически расти, но полезной информации не добавляется. %((((

Хельп. %)))


Содержание

Сообщения в этом обсуждении
"Администрирование Samba-ресурсов из=под Windows."
Отправлено universite , 28-Авг-06 23:38 
Без pkg_info | grep samba и конфига самбы нечего говорить.

"Администрирование Samba-ресурсов из=под Windows."
Отправлено DJ_Kill , 29-Авг-06 10:14 
samba-3.0.21b,1     A free SMB and CIFS client and server for UNIX

[global]
        dos charset = 866
        unix charset = KOI8-R
        display charset = KOI8-R
        workgroup = GTSS
        server string = Secondary Domain Controller (Samba %v)
        interfaces = 192.168.100.0/24, 192.168.0.0/24, 127.0.0.1
        bind interfaces only = Yes
        passdb backend = ldapsam:ldap://127.0.0.1
        enable privileges = Yes
        log level = 3
        log file = /var/log/samba/%m.log
        max log size = 1000
        time server = Yes
        load printers = No
        add user script = /usr/local/sbin/smbldap-useradd -m '%u'
        delete user script = /usr/local/sbin/smbldap-userdel '%u'
        add group script = /usr/local/sbin/smbldap-groupadd '%g'
        delete group script = /usr/local/sbin/smbldap-groupdel '%g'
        add user to group script = /usr/local/sbin/smbldap-groupmod -m '%u' '%g'
        set primary group script = /usr/local/sbin/smbldap-usermod -g '%g' '%u'
        add machine script = /usr/local/sbin/smbldap-useradd -w '%u'
        logon script = \\%L\netlogon\STARTUP.BAT
        logon path = \\%L\profiles\%u
        domain logons = Yes
        os level = 200
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        ldap port = 389
        ldap admin dn = "cn=root,dc=gtss,dc=ru"
        ldap group suffix = ou=groups
        ldap machine suffix = ou=users
        ldap suffix = dc=gtss,dc=ru
        ldap user suffix = ou=users
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        winbind enum users = No
        winbind enum groups = No
        winbind trusted domains only = Yes
        admin users = root, pirate, lva, denja, admin, dj_kill
        acl group control = Yes
        hosts allow = 192.168.100.0/24, 127.0.0.1, 192.168.0.0/24
        hosts deny = all
        printing = bsd
        print command = lpr -r -P'%p' %s
        lpq command = lpq -P'%p'
        lprm command = lprm -P'%p' %j
        browseable = No
[commerce]
        comment = Коммерческая служба
        path = /usr/local/gtss/docum/commerce
        read only = No
        browseable = Yes
        recycle:repository = .Корзина
        recycle:keeptree = Yes
        recycle:touch = Yes
        recycle:versions = Yes
        recycle:maxsize = 0
        recycle:exclude = *.tmp|*.tbi|*.temp|~$*|*.~??


"Администрирование Samba-ресурсов из=под Windows."
Отправлено DJ_Kill , 30-Авг-06 17:10 
Судя по логам

[2006/08/30 13:06:52, 2] smbd/posix_acls.c:set_canon_ace_list(2484)
  set_canon_ace_list: sys_acl_set_file type file failed for file exchange/Новая папка (Operation not supported).
[2006/08/30 13:06:52, 3] smbd/posix_acls.c:convert_canon_ace_to_posix_perms(2583)
  convert_canon_ace_to_posix_perms: Too many ACE entries for file exchange/Новая папка to convert to posix perms.
[2006/08/30 13:06:52, 3] smbd/posix_acls.c:set_nt_acl(3273)
  set_nt_acl: failed to convert file acl to posix permissions for file exchange/Новая папка.
[2006/08/30 13:06:52, 3] smbd/error.c:error_packet(146)
  error packet at smbd/nttrans.c(2094) cmd=160 (SMBnttrans) NT_STATUS_ACCESS_DENIED

проблема в ACL?

Это лечится или я не в ту сторону копаю?


"Администрирование Samba-ресурсов из=под Windows."
Отправлено Сергей Анатольевич , 21-Сен-06 11:11 
>Судя по логам
>
>[2006/08/30 13:06:52, 2] smbd/posix_acls.c:set_canon_ace_list(2484)
>  set_canon_ace_list: sys_acl_set_file type file failed for file exchange/Новая папка (Operation
>not supported).
>[2006/08/30 13:06:52, 3] smbd/posix_acls.c:convert_canon_ace_to_posix_perms(2583)
>  convert_canon_ace_to_posix_perms: Too many ACE entries for file exchange/Новая папка to
>convert to posix perms.
>[2006/08/30 13:06:52, 3] smbd/posix_acls.c:set_nt_acl(3273)
>  set_nt_acl: failed to convert file acl to posix permissions for
>file exchange/Новая папка.
>[2006/08/30 13:06:52, 3] smbd/error.c:error_packet(146)
>  error packet at smbd/nttrans.c(2094) cmd=160 (SMBnttrans) NT_STATUS_ACCESS_DENIED
>
>проблема в ACL?
>
>Это лечится или я не в ту сторону копаю?


Доброго дня! Как продвигается? Сейчас, похоже, решаю туже проблему, что и у тебя.


"Администрирование Samba-ресурсов из=под Windows."
Отправлено DJ_Kill , 05-Окт-06 11:38 
Не продвигается вообще никак.

Если поставить параметры вроде

force create mode  
security mask  
force security mode  
directory mask  
force directory mode  
directory security mask  
force directory security mode

то права на папки пользователи менять не могут и в логи сыпется что set одно, а return другое (что стоит в mask или mode).

Если это убрать, то в логи сыпется operation not permitted. Даже если пытаться исправить всё от имени root.

Кстати, а Самба вообще позволяет чтобы список пользователей, имеющих доступ к папке можно было менять из-под винды стандартными её средствами?


"Администрирование Samba-ресурсов из=под Windows."
Отправлено Сергей Анатольевич , 05-Окт-06 11:49 
>Не продвигается вообще никак.
>
>Если поставить параметры вроде
>
>force create mode
>security mask
>force security mode
>directory mask
>force directory mode
>directory security mask
>force directory security mode
>
>то права на папки пользователи менять не могут и в логи сыпется
>что set одно, а return другое (что стоит в mask или
>mode).
>
>Если это убрать, то в логи сыпется operation not permitted. Даже если
>пытаться исправить всё от имени root.
>
>Кстати, а Самба вообще позволяет чтобы список пользователей, имеющих доступ к папке
>можно было менять из-под винды стандартными её средствами?

Я нашел проблему довольно быстро. Раздел, на котором располагаются самбовские шары должен быть UFS2 и монтироваться с поддержкой ACL, в ядре, естественно, тоже должно быть "options   UFS_ACL". И все.


"Администрирование Samba-ресурсов из=под Windows."
Отправлено ZM_Michael , 23-Окт-06 21:55 
ну у меня и на EXT3 ACL прекрасно работают, естественно поддрежка в ядре и опция acl при монтировании. админов шар можно также поставить опцией admin users кажется

"Администрирование Samba-ресурсов из=под Windows."
Отправлено kub , 25-Окт-06 12:28 
а кто-нибудь использует более 32 пермишенов ACL на UFS2!?
может кто поделится как?!