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

Исходное сообщение
"Перенос файлов с windows-сервера на samba"

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

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


Содержание

Сообщения в этом обсуждении
"Перенос файлов с windows-сервера на samba"
Отправлено vivi , 18-Янв-12 16:40 
наверно кроме как ручного труда, подсказать вам нечего. если пользователей выцепить из ад не проблема, то выдать на папки (в linux) права в соответствии с теми что были на венде, централизованно, наверно почти невозможно.

"Перенос файлов с windows-сервера на samba"
Отправлено bakomchik , 18-Янв-12 16:54 
> наверно кроме как ручного труда, подсказать вам нечего. если пользователей выцепить из
> ад не проблема, то выдать на папки (в linux) права в
> соответствии с теми что были на венде, централизованно, наверно почти невозможно.

Может быть можно как-то виндовые ACL перетащить на linux?



"Перенос файлов с windows-сервера на samba"
Отправлено vivi , 18-Янв-12 17:00 
совершенно разные подходы выдачи прав в системах(что к лучшему), в данном случае я думаю ничего не выйдет.

"Перенос файлов с windows-сервера на samba"
Отправлено olegmov , 18-Янв-12 17:03 
>> наверно кроме как ручного труда, подсказать вам нечего. если пользователей выцепить из
>> ад не проблема, то выдать на папки (в linux) права в
>> соответствии с теми что были на венде, централизованно, наверно почти невозможно.
> Может быть можно как-то виндовые ACL перетащить на linux?

Подобную задачу решали с помощью Total Commander (ставя галочку "копировать права доступа") и виндовой xcopy.


"Перенос файлов с windows-сервера на samba"
Отправлено olegmov , 18-Янв-12 17:05 
>>> наверно кроме как ручного труда, подсказать вам нечего. если пользователей выцепить из
>>> ад не проблема, то выдать на папки (в linux) права в
>>> соответствии с теми что были на венде, централизованно, наверно почти невозможно.
>> Может быть можно как-то виндовые ACL перетащить на linux?
> Подобную задачу решали с помощью Total Commander (ставя галочку "копировать права доступа")
> и виндовой xcopy.

Естественно что samba должна быть в домене и понимать виндовые ACL.


"Перенос файлов с windows-сервера на samba"
Отправлено bakomchik , 19-Янв-12 10:09 
>>>> наверно кроме как ручного труда, подсказать вам нечего. если пользователей выцепить из
>>>> ад не проблема, то выдать на папки (в linux) права в
>>>> соответствии с теми что были на венде, централизованно, наверно почти невозможно.
>>> Может быть можно как-то виндовые ACL перетащить на linux?
>> Подобную задачу решали с помощью Total Commander (ставя галочку "копировать права доступа")
>> и виндовой xcopy.
> Естественно что samba должна быть в домене и понимать виндовые ACL.

Спасибо.Попробую!


"Перенос файлов с windows-сервера на samba"
Отправлено bakomchik , 26-Янв-12 09:56 
доброго времени суток!!!!Пытался побороть неделю! В одиночку не получается.
При копировании(FAR-ом (Копировать права доступа) или xcopy \O) файлов с винды на самбу, права не переносятся!!!А выставляются дефолтовые!
при этом setfacl getfacl работают. при выставлении прав на винде(галками) getfacl отображает назначенные права.

smb.conf
[global]
    workgroup = DOMAIN
    realm = DOMAIN.COM
    auth methods = winbind
    security = ads
    netbios name = fserver
    log level = 10
    log file = /var/log/samba/%m.%U.log
    max log size = 50000
    idmap uid = 10000-20000
    idmap gid = 10000-20000
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = Yes
    display charset = CP1251
    unix charset =  utf8
    dos charset = 866
    nt acl support = Yes
    map acl inherit = yes
    force unknown acl user = yes
    acl map full control = yes
    acl group control = yes
[share]
    comment = Shared dir
    path = /u01/share
    valid users = "@DOMAIN\Domain Users"
    read list = "@DOMAIN\Domain Users"
    write list ="@DOMAIN\Domain Users","@DOMAIN\Domain Admins"
    admin users = "@DOMAIN\Administrator"
    read only = No
    create mask = 0660
    directory mask = 0770
    nt acl support = Yes
    map acl inherit = yes
    force unknown acl user = yes
    locking = no
    acl map full control = yes
    acl group control = yes


"Перенос файлов с windows-сервера на samba"
Отправлено bakomchik , 26-Янв-12 14:27 
Прошу прощения за беспокойство!
победил!!!!!
Все оказалось тривиально. вместо xcopy, FAR и total commander использовал утилиту robocopy, а именно robocopy \from \to /MIR /sec