У меня есть старая система Solaris с терабайтами данных. Недавно мы получили новый сервер, и я согласился с рекомендацией сервера Windows "потому что им было легко управлять". Кто-то скопировал данные из коробки Solaris на новый сервер. Все данные есть, но почему-то мы, похоже, утратили все права собственности и права доступа. Теперь даже учетные записи администраторов не могут получить доступ к данным на общем ресурсе Windows. Я перепробовал все, что мог придумать, чтобы скопировать разрешения и права собственности. Я попытался cacls добавить разрешения для администратора и администратора домена, но я просто получаю сообщения об ошибках.
cacls files /t /e /c /g "administrator":f
ACCESS_DENIED: D:\Public\files\something
На файловом сервере linux/unix я вижу разрешения для всех файлов в каталоге с "ls". В этой системе мне нужно 10 минут и полдюжины диалоговых окон, чтобы увидеть разрешения.
Я попытался скопировать права доступа и владельца из исходного каталога, смонтированного с использованием NFS и samba, с помощью rsync и robocopy, выполняемых администратором. Ничего полезного не случилось. Монтирование исходного каталога с NFS Я не мог видеть имена владельцев, только UID. Крепление их как акций CIFS я смог увидеть владельцам.
robocopy j:\olddrive\files d:\newdrive\files /e /purge /secfix /copy:atsou /dcopy:t /timfix
выводит много материала, но не AFAICT меняет разрешения и определенно не меняет владельца.
Теперь я уверен, что данные, поскольку они росли за многие годы, возможно, имели встроенные разрешения, встроенные разрешения Unix, но они были, по крайней мере, полезны. Теперь с гораздо более сложным набором разрешений он даже недоступен. AFAIC это гигантский шаг назад.