Существует простой способ создать резервную копию и восстановить владения полномочий AMD дерева каталогов с помощью инструментов ACL. Это работает, даже если у Вас нет ACLs включенным в файловой системе.
getfacl -R >saved-permissions
setfacl --restore=saved-permissions
Большинство проблем разрешения заставит “разрешение, отклоненное” сообщение об ошибке появляться где-нибудь, или на консоли или в некотором файле журнала.
Мощный инструмент для исследования проблем доступа к файлу strace
. Это показывает системные вызовы, сделанные процессом. Вывод может быть трудно понять, но относительно легко видеть, к каким файлам программа пытается получить доступ и почему это может или не может найти то, что это хочет. Примеры использования:
strace -s9999 -o myprogram.strace myprogram # trace myprogram
strace -s9999 -fF ... # also trace subprocesses
strace -s9999 -p12345 # connect to running process by PID
strace -s9999 -efile ... # only show filesystem calls
strace -eaccess,open,stat,lstat # only show common file access calls
Я согласен с HopelessN00b, но я недавно имел дело с этим сам, поэтому я думаю, что понимаю. Это вызвано файлом desktop.ini, созданным Windows. Вы можете либо заблокировать создание файла (возможно, используя FSRM), очистить файл и сделать его доступным только для чтения, либо перенаправить папку в подкаталог удаленной папки пользователя (например, \ server \ share $ \% username% \ Documents).
Могут быть и другие варианты, но я оценил эти три. Я выбрал последний вариант и перенаправил другие папки в их собственные подкаталоги.
Я настроил его на перенаправление в папку в домашней папке пользователя, и он работал нормально. Пользователи не замечают этого, если переходят туда через «Мои документы», и это всего лишь дополнительная папка, которую можно щелкнуть, если они переходят напрямую через домашнюю папку.