Eu tenho um compartilhamento do windows em um servidor windows2003 (WINJOE) que eu quero fazer backup em uma máquina Linux (LINUXJOE) que esteja devidamente associada ao domínio. Meu objetivo é fazer o backup das pastas compartilhadas do WINJOE para o LINUXJOE, mantendo as permissões / proprietários do Windows. Depois de ler a literatura relevante, tenho a impressão de que isso não é possível ...
De qualquer forma, em um mundo ideal, gostaria de montar um compartilhamento de ganhos (como somente leitura), por exemplo, \\ WINJOE \ important_folder, no LINUXJOE e execute o rsync de lá para o diretório de backup.
O que eu tenho até agora:
\\ WINJOE \ important_folder - > pasta compartilhada para backup |
LINUXJOE: / mnt / important - > ponto de montagem de \\ WINJOE \ important_folder on LINUXJOE
LINUXJOE: / backup / $ DATE-important - > diretório de destino de backup
No momento eu consigo logar usando minha conta de domínio do windows no LINUXJOE, e se eu criar arquivos no sistema de arquivos do LINUXJOE, eles mostram o dono como usuários do domínio "somewinuser", então o mapeamento de usuários do windows para linux funciona ok . Quando montei \\ WINJOE \ important_folder usando o seguinte comando:
linuxjoe# mount.cifs //WINJOE/important_folder /mnt/important \
-o ro,user=backitup,dom=TODOMAIN,cifsacl,nounix --verbose
Eu recebo:
ls -latrh
linuxjoe# ls -latrh /mnt/important
total 518M
-r-xr-xr-x 0 root root 518M Sep 28 01:19 test.mkv
-rwxr-xr-x 0 root root 0 Oct 25 19:04 testlalala
-rwxr-xr-x 0 root root 0 Oct 25 19:05 testkoko
drwxrwxrwx 1 root domain users 0 Oct 25 19:05 .
drwxr-xr-x 5 root root 4.0K Oct 29 16:29 ..
getcifsacl
linuxjoe# getcifsacl /mnt/important/test.mkv
REVISION:0x1
CONTROL:0x8404
OWNER:BUILTIN\Administrators
GROUP:TODOMAIN\Domain Users
ACL:Everyone:ALLOWED/I/FULL
ACL:NT AUTHORITY\SYSTEM:ALLOWED/I/FULL
ACL:BUILTIN\Administrators:ALLOWED/I/FULL
ACL:TODOMAIN\lukeskywalker:ALLOWED/I/FULL
rsyncing:
linuxjoe# rsync -apvXAgo /mnt/important/koko.mkv /root/test/
linuxjoe# ls -latrh /root/test/
total 518M
-rwxrwxrwx 1 root domain users 518M Sep 28 01:19 test.mkv
drwx------ 8 root root 4.0K Oct 29 18:29 ..
drwxr-xr-x 2 root root 4.0K Oct 29 18:29 .
É possível, de alguma forma, visualizar o proprietário adequado de arquivos em compartilhamentos do Windows e manter esse proprietário junto com todos os atributos de segurança do Windows quando eu rsync de um compartilhamento do Windows para minha caixa de backup linux?
smb.conf
[global]
workgroup = TODOMAIN
realm=SOMEOFFICE.SOMEWHERE.GR
server string = %h server
wins support = no
security = ads
encrypt passwords = yes
obey pam restrictions = yes
template shell = /bin/bash
template homedir = /home/%D/%U
password server=winjoe.someoffice.somewhere.gr
domain master = no
local master = no
prefered master = no
idmap config * : backend = rid
idmap config * : range = 5000-3000000000
idmap config * : base_rid = 0
idmap config TODOMAIN : backend = rid
idmap config TODOMAIN : range = 5000-3000000000
idmap cache time = 900
algorithmic rid base = 5000
client schannel = no
disable spoolss=yes
winbind separator=+
winbind use default domain=yes
winbind nested groups=yes
winbind enum users=yes
winbind enum groups=yes
winbind cache time= 300
winbind refresh tickets = yes
inherit acls = Yes
map acl inherit = Yes
acl group control = yes