LinuxForum.Fans
Тема

Как скопировать папку с Windows машины на машину linux с сохранением

Автор: itgopnik 23 сообщений 2776 просмотров
#266365

Доброго времени суток!
Вопрос такой,как скопировать папку с Windows машины на машину linux с сохранением прав доступа доменным пользователям.
Объясню по подробней.
Есть корневая папка, в ней несколько под папок и соответственно в корневую папку могут заходить 6 доменных группы пользователей и дальше у этих групп идет разграничение по под папкам.

Подскажите как это можно реализовать на linux(debian) или если есть возможность скопировать эту папку свиндовой машины с сохранением прав.

winbind и samba в домен ввел, доменные пользаки и группы видятся и авторизуются.

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

#266378

Так создайте на линукс-машине тех же пользователей и раздайте им соответсвующие права, делов то.

#266382
"Vadimsky" написал:
Так создайте на линукс-машине тех же пользователей и раздайте им соответсвующие права, делов то.

зачем? если:

"itgopnik" написал:
winbind и samba в домен ввел, доменные пользаки и группы видятся и авторизуются.
#266386

А точно, проморгал, сорри.

#266388

пользователи уже есть они должны браться из AD, вопрос в другом какой команды можно на 1 каталог назначить права разным группам?
chown меняет владельца
chmod g+r /dir -- добавить группе файла права r

#266389

chgrp - не?

#266393

она вроде меняет одну группу на другую

#266402
itgopnik написал:
пользователи уже есть они должны браться из AD, вопрос в другом какой команды можно на 1 каталог назначить права разным группам?
chown меняет владельца
chmod g+r /dir -- добавить группе файла права r

ACL

#266441

нашел программу setfakl, но с ней возникли небольшие проблемки...

пытаюсь добавить права группе designers следующей командой setfacl -m g:full_access:r H (H это папка к которой надо применить)

выдает следующие ошибки:


setfacl: H: Неподдерживаемая операция

подскажите в чем может быть проблема?

#266443
"itgopnik" написал:
подскажите в чем может быть проблема?

kernel not support acl
или читаем: http://kryukov.biz/wiki/Setfacl

#266444

ядро не поддерживает ACL, надо включать поддержку в ядре?
я правильно понял?

#266445

вроде в ядре включено...

text
root@server# cat /boot/config-2.6.32-5-amd64 |grep _ACL

CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_JFS_POSIX_ACL=y CONFIG_FS_POSIX_ACL=y CONFIG_XFS_POSIX_ACL=y CONFIG_OCFS2_FS_POSIX_ACL=y CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_GENERIC_ACL=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_JFFS2_FS_POSIX_ACL=y CONFIG_NFS_V3_ACL=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFS_ACL_SUPPORT=m

#266447
"itgopnik" написал:
вроде в ядре включено...

значит не правильно задаешь параметры.

#266535

Может кто пользовался и подскажет верный синтаксис...перепробовал по моему все варианты по man, ничего не получается.

#266544
"i2ks" написал:
или читаем: http://kryukov.biz/wiki/Setfacl

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

#266547

Так почитал, вводим команду:

text
setfacl -m g:full_access:r H (H это папка к которой надо применить)

выдает следующие ошибки:

setfacl: H: Неподдерживаемая операция

#266551
"itgopnik" написал:
full_access

у вас группа есть такая?
тогда так:
getfacl H

#266562

эта группа из AD.
getfacl показывает параметры

text
getfacl /home/share/H
getfacl: Removing leading '/' from absolute path names
# file: home/share/H
# owner: nobody
# group: nogroup
user::rwx
group::---
other::---
#266567

ACL работает на уровне ФС, она не знает ни чего о ваших группах в AD. Здесь надо копать в другую строну. В общем гуглим в сторону ACL+ AD или ACL Smaba +AD, как то так.

#266575

Разобрался, все оказалось очень просто.
Для начала надо узнать gid группы AD, делается это так:

text
wbinfo --group-info="OVAPRESS\full_access"
full_access:x:10043:user1,user2,user3

Теперь полученный gid (10043) подставляем в setfacl:

text
setfacl -m g:10043:r /home/share/H

и в итоге получаем:

text
getfacl /home/share/H
getfacl: Removing leading '/' from absolute path names
# file: home/share/H
# owner: nobody
# group: nogroup
user::rwx
group::---
group:full_access:r--
mask::r--
other::---

Ура! всем спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.