smbclient NT_STATUS_ACCESS_DENIED nos diretórios quando o Windows não

6

Estou configurando o BackupPC em um servidor e ele usa o smbclient para fazer backup das estações de trabalho do Windows 7.

smbclient efetua login corretamente em \\ TESTHOST \ C $ como TESTDOMAIN \ backupoperator (que também é um administrador de domínio e um "Operador de Backup" no TESTHOST), mas retorna NT_STATUS_ACCESS_DENIED em diretórios dentro dos diretórios iniciais do usuário, como "Meus Documentos" e "Desktop", etc., apesar de poder listar, ler / abrir os diretórios mencionados e seu conteúdo usando um cliente real do Windows logado com as mesmas credenciais. Tudo o mais parece acessível.

Extrato do log do BackupPC:

NT_STATUS_ACCESS_DENIED listing \Users\testuser\Local Settings\*
NT_STATUS_ACCESS_DENIED listing \Users\testuser\My Documents\*
NT_STATUS_ACCESS_DENIED listing \Users\testuser\NetHood\*
NT_STATUS_ACCESS_DENIED listing \Users\testuser\PrintHood\*
NT_STATUS_ACCESS_DENIED listing \Users\testuser\Recent\*
NT_STATUS_ACCESS_DENIED listing \Users\testuser\SendTo\*
NT_STATUS_ACCESS_DENIED listing \Users\testuser\Start Menu\*
NT_STATUS_ACCESS_DENIED listing \Users\testuser\Templates\*

O mesmo problema ocorre quando eu uso apenas o smbclient direto de um shell e o acesse. Por que isso está acontecendo? Como posso consertar isso? Este problema de smbclient ou um problema de configuração na estação de trabalho do Windows?

    
por damien79 02.02.2012 / 10:50

2 respostas

2

Você precisará excluir cada uma das pastas que estão causando erros. Você precisa fazer isso, pois os arquivos nos quais você está obtendo erros são pontos de junção (como links simbólicos) e o smbclient não consegue lidar com acessá-los no samba-3.6. * (Pelo que eu posso dizer).

Eu só quero um backup limitado de dados do usuário. Então, a diretiva que estou usando no meu arquivo [host] .pl é:

$Conf{BackupFilesExclude} = {
  '*' => [
    '\\$Recycle.Bin',
    '\\Documents and Settings',
    '\\MSOCache',
    '\\pagefile.sys',
    '\\PerfLogs',
    '\\Program Files (x86)',
    '\\Program Files',
    '\\ProgramData',
    '\\Recovery',
    '\\System Volume Information',
    '\\Windows',
    '\Users\\All Users',
    '\Users\\Default User',
    '\Users*AppData',
    '\Users*Application Data',
    '\Users*Cookies',
    '\Users*Documents\\My Music',
    '\Users*Documents\\My Pictures',
    '\Users*Documents\\My Videos',
    '\Users*Local Settings',
    '\Users*My Documents',
    '\Users*NetHood',
    '\Users*PrintHood',
    '\Users*Recent',
    '\Users*SendTo',
    '\Users*Start Menu',
    '\Users*Templates',
    '*NTUSER.DAT',
    '*ntuser.dat.LOG1',
    '*ntuser.dat.LOG2'
  ]
};

Observe também que, devido à globalização de arquivos, determinados diretórios listados acima NÃO SERÃO REPROVADOS! Isso não é um problema para mim, pois esses diretórios não contêm nenhum dado que eu queira incluir no meu backup.

Se eu pudesse trabalhar de uma maneira melhor, seria muito mais feliz.

    
por 14.05.2012 / 05:17
0

link

Also "Backup Operators" don't have permission to read the user folders inside "Documents and Settings". If you made the BackupPC account a Backup Operator instead of an Administrator and want to back up those folders add a Backup Operators (RIA\Backup Operators) entry with the permissions to Read & Execute, List Folder Contents, Read.

Portanto, remover o usuário "backupoperator" do grupo "Operadores de backup" deve funcionar.

    
por 02.02.2012 / 11:48