Я устанавливаю BackupPC на сервере, и он использует smbclient для резервного копирования рабочих станций Windows 7.
smbclient правильно входит в \\ TESTHOST \ C $ как TESTDOMAIN \ backupoperator (который также является администратором домена и «Оператором резервного копирования» на TESTHOST), но возвращает NT_STATUS_ACCESS_DENIED в каталогах в домашних каталогах пользователей, таких как «Мои документы» и «Рабочий стол». "и т. д., несмотря на возможность просматривать, читать / открывать указанные каталоги и их содержимое, используя фактический клиент Windows, вошедший в систему с теми же учетными данными. Все остальное кажется доступным.
Выписка из журнала 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\*
Такая же проблема возникает, когда я просто использую smbclient прямо из оболочки и сам обращаюсь к нему. Почему это происходит? Как я могу это исправить? Это проблема smbclient или проблема конфигурации на рабочей станции Windows?
Вам нужно будет исключить каждую из папок, в которых возникают ошибки. Вам нужно сделать это, поскольку файлы, в которых вы получаете ошибки, являются точками соединения (например, символическими ссылками), и smbclient не может обрабатывать доступ к ним в samba-3.6. * (Из того, что я могу сказать).
Мне нужно только ограниченное резервное копирование пользовательских данных. Итак, директива, которую я использую в моем [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'
]
};
Также обратите внимание, что из-за подстановки файлов определенные каталоги, перечисленные выше, НЕ БУДУТ КОПИРОВАТЬ! Для меня это не проблема, поскольку в этих каталогах нет данных, которые я хотел бы включить в свою резервную копию.
Если бы я мог найти лучший способ, я был бы намного счастливее.
http://sourceforge.net/apps/mediawiki/backuppc/index.php?title=Устранение неполадок
Также «Операторы резервного копирования» не имеют разрешения на чтение пользовательских папок внутри «Документов и настроек». Если вы сделали учетную запись BackupPC оператором резервного копирования, а не администратором и хотите выполнить резервное копирование этих папок, добавьте запись «Операторы резервного копирования» (RIA \ Backup Operators) с разрешениями «Чтение и выполнение», «Список содержимого папки», «Чтение».
Таким образом, удаление пользователя «backupoperator» из группы «Backup Operators» должно помочь.