Стандартный пользователь Windows 7 не может создать или скопировать файл в сетевую папку
371
Bill Vallance
У меня есть несколько компьютеров с Windows 7 в сети рабочей группы Windows (не домен и не домашняя группа). UAC включен на всех компьютерах. У меня есть идентичная учетная запись с именем «Стандартный пользователь», созданная в качестве обычного пользователя на двух компьютерах, причем обе учетные записи используют один и тот же пароль. Я вошел на один из компьютеров, используя его учетную запись «Стандартный пользователь». Я хочу создать файл в общей папке на ДРУГОМ компьютере, который также имеет идентичную учетную запись «Стандартный пользователь» и пароль. Я настроил и общий доступ, и безопасность для общей папки, в которой я хочу создать файл с полными правами для учетной записи «Стандартный пользователь».
Когда я пытаюсь создать файл «Блокнот» в общей папке назначения, я получаю сообщение о том, что доступ к папке назначения запрещен. Я потратил пару часов, пытаясь понять причину этого сообщения. Когда я пытаюсь выполнить ту же операцию, что и пользователь-администратор, она работает отлично.
Правильно ли я понимаю, что обычному пользователю предоставляются права на чтение и выполнение только при входе в сеть на другом компьютере, даже если обычному пользователю специально предоставлены полные права на папку назначения?
Заранее спасибо за помощь!
ОБНОВЛЕНИЕ 14/14/2018: После еще одного тестирования я обнаружил, что у меня был общий доступ к корневому каталогу C: \ несколько лет назад, когда я только начинал работать с сетями рабочих групп. Итак, папка, к которой я пытаюсь получить доступ со стандартной учетной записью пользователя в сети моей рабочей группы Windows, на самом деле является подпапкой общего корня C: \. Я решил поделиться вложенной папкой со стандартным пользователем с разрешениями « Чтение и изменение общего ресурса» (с помощью вкладки «Общий доступ») и изменить разрешения NTFS (с помощью вкладки «Безопасность») на «Полный доступ», чтобы увидеть, будет ли предоставлен доступ на запись к подпапке. Все еще нет радости - удаленный стандартный пользователь по-прежнему не может писать в подпапку, хотя я поделился с подпапкой правами « Чтение и изменение общего ресурса» и установилNTFS разрешения на полный доступ.
После того, как я обнаружил, что корень C: \ ранее был общим, мне пришло в голову, что, возможно, корень C: \ share контролирует общую папку подпапок. Итак, я добавил обычного пользователя в корневой каталог C: \ share с разрешениями «Чтение и изменение». Бинго - это сработало !! Просто для того, чтобы убедиться, что это было корневое разрешение C: \ share, которое вызывало мою проблему, я удалил корневое разрешение C: \ share Change и попытался записать в подпапку. Это не удалось. Повторное включение корневого C: \ share разрешения на изменение восстановило возможность записи в подпапку.
Похоже, что разрешения C: \ share управляют разрешениями для общей папки. Поскольку в графическом интерфейсе Windows нет очевидного контроля наследования разрешений для общих ресурсов (как и для разрешений NTFS), я предполагаю, что существует некое «скрытое наследование», которое заставляет права доступа C: \ share управлять поделиться разрешениями для своих подпапок. Это правильно? Если да, то не могли бы вы объяснить, как это работает, или указать на документацию, которая это объясняет?
Ваши компьютеры используют Microsoft или локальные логины?
harrymc 6 лет назад
0
Локальные учетные записи.
Bill Vallance 6 лет назад
0
Попробуйте установить разрешения для общего доступа для всех (не для разрешений для папок).
harrymc 6 лет назад
0
Я уже настроил ВСЕХ с полными разрешениями общего ресурса. Просто для уток, я добавил ВСЕХ к разрешению безопасности и дал ему разрешение на изменение. Все еще не работает.
Bill Vallance 6 лет назад
0
Вы создали акции от обычного пользователя или от администратора? Иногда возникает проблема, когда общие ресурсы создаются учетной записью с более высокими разрешениями, чем у пользователя. (Используйте `@ harrymc` в начале вашего ответа, чтобы я был уведомлен.)
harrymc 6 лет назад
0
@harrymc Я этого не знал. Папка, с которой я экспериментирую, была создана учетной записью администратора, а не стандартной учетной записью пользователя. Я удаляю папку и воссоздаю ее при входе в систему как обычный пользователь. Я дам вам знать, что я нахожу. Поблагодарить!
Bill Vallance 6 лет назад
0
@harrymc - Если вы не получили уведомление, ознакомьтесь с обновлением моего исходного вопроса от 14.06.2008. Благодарю.
Bill Vallance 6 лет назад
0
Вы изменили свой вопрос. Не очень хорошо.
harrymc 6 лет назад
0
@harrymc, ты прав. Я не часто публикую сообщения - должен ли я открыть новый вопрос? Благодарю.
Bill Vallance 6 лет назад
0
1 ответ на вопрос
0
Bill Vallance
Ну, это неудобно. Оказывается, я пытался создать файл в C: \ Folder1 \ Subfolder1 через корневой каталог C: \ share, указанный в разделе «Сеть» проводника Windows. То, что я пропустил, далее в списке акций, была фактическая доля для Subfolder1. Поскольку я перемещался к Subfolder1 через корневой каталог C: \ share, разрешения на общий доступ для Subfolder1 в этом пути контролировались корневыми разрешениями C: \ Sharing (для группы Everyone было установлено только чтение). Как только я увидел «прямой» общий ресурс для Subfolder1 (помеченный как «Subfolder1») ниже в списке общих ресурсов, я смог создать файл без проблем, используя стандартную учетную запись пользователя.
Я хотел бы поблагодарить @harrymc за то, что он помог мне понять мою проблему. Я также хотел бы отдать ему должное за ответ на мой вопрос, но я не знаю, возможно ли это, так как я ответил на свой вопрос.
В качестве решения этой проблемы теперь я начинаю указывать имена всех общих сетевых ресурсов с символами «NS-» (сокращение от «Общий сетевой ресурс»), чтобы все сетевые общие ресурсы были сгруппированы и отсортированы ВМЕСТЕ в разделе «Сеть» проводника Windows.