У меня есть общий ресурс на компьютере с Windows 7, который действует как сервер. У нас есть несколько человек на Mac, которым нужно создавать / изменять файлы на этом компьютере. Когда один из этих людей создает файл в общей папке с помощью редактора кода или обновляет файл с помощью клиента SVN (версии), файл получает учетную запись Windows с таким именем:
S-1-5-88- 3-33216
Эта учетная запись не имеет разрешений и, похоже, не работает со всеми другими разрешениями для файла. Конечным результатом является то, что IIS не может обслуживать файл, пока я не удалю эту учетную запись вручную из разрешений файла.
Кто-нибудь видел это раньше?
Этот SID интересен . Он используется Windows для перевода UNIX, и именно он хранит режим UNIX. Драйверы smbfs для Apple также имеют это в комментарии . Число 33216 переводится в режим файла или должно, поскольку 33216 не переводится в правильный режим POSIX.
Вы можете обойти это, удалив «Полный доступ» для «Все» на уровне общего ресурса (и, возможно, уровень NTFS) и изменив его на «Изменить».