The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"samba и списки пользователей"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"samba и списки пользователей"  
Сообщение от andrey (??) on 12-Окт-05, 09:36 
Доброго утра страна!!!
Вот решил поставить самбу да не просто поставить а что бы раздавать права на папки\файлы можно было из windows но вот беда при добавление пользователя "доступ закрыт" . Самбу собрал с поддержкой ACL при
smbd -b | grep ACL
выдает
   HAVE_SYS_ACL_H
   HAVE_POSIX_ACLS
из консоли права могу расскидывать без проблем но из винды как и писал ДОСТУП ЗАКРЫТ
вот мой конфиг
[global]
    netbios name = dfs
    workgroup = DFS
    server string = Files Server
    smb passwd file = /usr/local/samba/private/smbpasswd
    encrypt passwords = Yes
    security = user
    log file = /usr/local/samba/var/log.%m
    socket options = IPTOS_LOWDELAY TCP_NODELAY
    domain master = Yes
    local master = Yes
    preferred master = Yes
    os level = 255
    dns proxy = Yes
    name resolve order = lmhosts host bcast
    bind interfaces only = True
    interfaces = eth0 192.168.0.6
    hosts deny = ALL
    hosts allow = 192.168.0. 127.0.0.1
    debug level = 1
    level2 oplocks = True
    read raw = no
    domain logons = yes
    logon home = \\dfs\%U
    logon path = \\dfs\%U
    unix charset = koi8-r
    dos charset = cp866
    preserve case = yes
    short preserve case = yes
    use sendfile = no
    keepalive = 30
    smb ports = 139
    acl compatibility = auto
    nt acl support = yes
Есть дельные советы по этому поводу?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "samba и списки пользователей"  
Сообщение от John (??) on 12-Окт-05, 11:55 
Надо смонтировать файловую систему(ext2/ext3) с опцией acl.

Если добавить при сборке ядра опции (если не установлены)
#для ext2
CONFIG_EXT2_FS_XATTR
#для ext3
CONFIG_EXT3_FS_XATTR
а при монтировании опцию user_xattr
то станет возможным использовать нижеследующие опции (IMHO очень полезно)
map acl inherit = yes

map hidden = no
map system = no
map archive = no
store dos attributes = yes

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "samba и списки пользователей"  
Сообщение от andrey (??) on 12-Окт-05, 12:34 
>Надо смонтировать файловую систему(ext2/ext3) с опцией acl.
>
>Если добавить при сборке ядра опции (если не установлены)
>#для ext2
>CONFIG_EXT2_FS_XATTR
>#для ext3
>CONFIG_EXT3_FS_XATTR
>а при монтировании опцию user_xattr
>то станет возможным использовать нижеследующие опции (IMHO очень полезно)
>map acl inherit = yes
>
>map hidden = no
>map system = no
>map archive = no
>store dos attributes = yes


Сделал все как ты написал результат тот же :((

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "samba и списки пользователей"  
Сообщение от andrey (??) on 12-Окт-05, 13:03 
>>Надо смонтировать файловую систему(ext2/ext3) с опцией acl.
>>
>>Если добавить при сборке ядра опции (если не установлены)
>>#для ext2
>>CONFIG_EXT2_FS_XATTR
>>#для ext3
>>CONFIG_EXT3_FS_XATTR
>>а при монтировании опцию user_xattr
>>то станет возможным использовать нижеследующие опции (IMHO очень полезно)
>>map acl inherit = yes
>>
>>map hidden = no
>>map system = no
>>map archive = no
>>store dos attributes = yes
>
>
>Сделал все как ты написал результат тот же :((

А она вобще может изменять acl когда сома выступает вроли PDC?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "samba и списки пользователей"  
Сообщение от John (??) on 12-Окт-05, 14:35 
>А она вобще может изменять acl когда сома выступает вроли PDC?


Да. Разница в том, что PDC предоставляет возможность входа в домен (domain logons = yes), является главным броузером домена (domain master = yes, local master = yes)

Все должно работать. В чем выражена проблема? Проверить что acl и user_xattr задействованы для файловой системы можно выполнив команду mount
должно быть что-то типа:
/dev/sda1 on /mnt/samba type ext3 (rw,noatime,acl,user_xattr)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "samba и списки пользователей"  
Сообщение от John (??) on 12-Окт-05, 14:41 
Еще некоторые дополнения:
>    bind interfaces only = True
>    interfaces = eth0 192.168.0.6
в interfaces надо явно прописать 127.0.0.1

Возможно тебе поможет опция
dos filemode = yes

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "samba и списки пользователей"  
Сообщение от andrey (??) on 12-Окт-05, 15:16 
>Еще некоторые дополнения:
>>    bind interfaces only = True
>>    interfaces = eth0 192.168.0.6
>в interfaces надо явно прописать 127.0.0.1
>
>Возможно тебе поможет опция
>dos filemode = yes
Вот вывод mount
/dev/sda3 on /mnt/samba type ext3 (rw,acl,user_xattr)
Не помагло опять при попытке добавить пользователя доступ закрыт
Через консоль все оки с помощю setfacl могу разграничить как угодно и
кому угодно а вот из винды не получается
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "samba и списки пользователей"  
Сообщение от andrey (??) on 12-Окт-05, 15:17 
>>Еще некоторые дополнения:
>>>    bind interfaces only = True
>>>    interfaces = eth0 192.168.0.6
>>в interfaces надо явно прописать 127.0.0.1
>>
>>Возможно тебе поможет опция
>>dos filemode = yes
>Вот вывод mount
>/dev/sda3 on /mnt/samba type ext3 (rw,acl,user_xattr)
>Не помагло опять при попытке добавить пользователя доступ закрыт
>Через консоль все оки с помощю setfacl могу разграничить как угодно и
>
>кому угодно а вот из винды не получается


Да в логе пусто

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "samba и списки пользователей"  
Сообщение от John (??) on 12-Окт-05, 15:35 
Все должно работать. Надо смотреть логи. Можно поставить более расширенное ведение логов по acl, например так
log level = acls:1

и дальше повышать цифру, пока не станет видно проблему. Вот часть конфига с работающего сервера, относящаяся к acl:
        nt acl support = yes
        acl compatibility = auto
        map acl inherit = yes

        map hidden = no
        map system = no
        map archive = no
        store dos attributes = yes

        dos filemode = yes

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "samba и списки пользователей"  
Сообщение от John (??) on 12-Окт-05, 15:39 
Можно еще попробовать
acl compatibility = win2k
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "samba и списки пользователей"  
Сообщение от andrey (??) on 12-Окт-05, 18:00 
>Можно еще попробовать
>acl compatibility = win2k

Вот кусок лога
[2005/10/12 14:00:44, 3] smbd/posix_acls.c:convert_canon_ace_to_posix_perms(2501)
  convert_canon_ace_to_posix_perms: Too many ACE entries for file hhh to convert to posix perms.
[2005/10/12 14:00:44, 3] smbd/posix_acls.c:set_nt_acl(3144)
  set_nt_acl: failed to convert file acl to posix permissions for file hhh.
Что такое ACE?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "samba и списки пользователей"  
Сообщение от andrey (??) on 12-Окт-05, 19:15 
>>Можно еще попробовать
>>acl compatibility = win2k
>
>Вот кусок лога
>[2005/10/12 14:00:44, 3] smbd/posix_acls.c:convert_canon_ace_to_posix_perms(2501)
>  convert_canon_ace_to_posix_perms: Too many ACE entries for file hhh to convert
>to posix perms.
>[2005/10/12 14:00:44, 3] smbd/posix_acls.c:set_nt_acl(3144)
>  set_nt_acl: failed to convert file acl to posix permissions for
>file hhh.
>Что такое ACE?


Я в отчаение не фига не понятно что делать консоль мне конечно нравиться
можно написать воспамогательные скрипты для удобства но хочется использовать более удобные средства

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "samba и списки пользователей"  
Сообщение от John (??) on 12-Окт-05, 21:42 
smbd/posix_acls.c:convert_canon_ace_to_posix_perms(2501)
>>  convert_canon_ace_to_posix_perms: Too many ACE entries for file hhh to convert
>>to posix perms.
>>[2005/10/12 14:00:44, 3] smbd/posix_acls.c:set_nt_acl(3144)
>>  set_nt_acl: failed to convert file acl to posix permissions for
>>file hhh.
>>Что такое ACE?

ACE - это access control entry(запись), то из чего состоит ACL.
Уже вся нужная информация есть: искать по гуглу
"convert_canon_ace_to_posix_perms" "Too many ACE entries"
IMHO надо попробовать выставлять из винды права на таких файлах/каталогах, на которые не выставлены ACL в линуксе: между POSIX ACL и NT ACL нет прямого соответствия, т.е. возможны ситуации, когда одни права нельзя без потерь преобразовать в другие (подробно можно прочитать в доке по cygwin - там расписано с примерами). И еще "Too many ACE entries" наводит на мысли, что их действительно много, стОит раздавать права на группы. Права на отдельных пользователей - это исключительная ситуация и в основном в таком случае применяется немного ACE.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "samba и списки пользователей"  
Сообщение от andrey (??) on 13-Окт-05, 11:12 
Нужен ли для добавления пользователя winbindd?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "samba и списки пользователей"  
Сообщение от John (??) on 13-Окт-05, 13:43 
>Нужен ли для добавления пользователя winbindd?

winbind нужен, если планируется подключение к самбе из нескольких доменов с разными SID, а также для для поддержания единого UID/GID пространства на машинах через nsswitch.conf

"для добавления пользователя"??? для добавления куда? если в систему(как пользователя самбы), посредством графических утилит винды, то IMHO нет. Дальше, я долго-долго писал, но понял, что не смогу в двух словах описать механизмы. В доке, которая идет с самбой все это описано.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "samba и списки пользователей"  
Сообщение от Evgen (??) on 17-Мрт-09, 12:21 
Та же проблема,пишет отказано в доступе,не могу понять как исправить это...(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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