Назад | Перейти на главную страницу

Контроль доступа к файлам, папкам и другим системным объектам в Windows Server

Почему другим пользователям нужно работать от имени администратора, а мне нет?

У меня есть исполняемый файл, который я поместил в папку на диске C сервера.

Мы все удаленный рабочий стол для доступа к этому серверу. Мы все находимся в локальной группе администраторов.

Когда я удален, я могу дважды щелкнуть исполняемый файл, и он работает без проблем.

Когда другие пользователи дважды щелкают по нему, курсор меняется на песочные часы на долю секунды, а затем процессы исполняемого файла завершаются (как показано в проводнике процессов).

Когда другие пользователи щелкают правой кнопкой мыши и выбирают «Запуск от имени администратора», исполняемый файл запускается без проблем.

Файлы приложения просто скопировали прямо в папку на диске C. Я попытался переместить папку в другое место, и поведение осталось таким же.

Итак, почему другие пользователи должны запускать от имени администратора, а я нет, и как это можно устранить / исправить?

Во-первых, предположение. Если у приложения нет доступа на запись в эту папку, оно закроется.

Это означает, что у вас есть права на запись в эту папку, а у других пользователей - нет. Вероятно, потому что вы создали папку, и у вас как у владельца Полный доступ.

Остальные пользователи имеют доступ только для чтения, потому что разрешения для пользователей в этой папке установлены только для чтения, а у администраторов есть полный доступ. Поэтому, когда они дважды щелкают, он запускается с разрешениями пользователей (читать). Когда они запускаются от имени администратора, он запускается с правами администратора (полный доступ).

Чтобы решить эту проблему, либо назначьте пользователям полный доступ к этой папке, либо создайте другую группу для этих пользователей и назначьте этой группе полный доступ.

Почти наверняка проблема с разрешениями; если не в папке, содержащей исполняемый файл, то в одном из файлов или в другом месте файловой системы.

Наиболее эффективным способом устранения неполадок такого рода обычно является Process Monitor, который можно загрузить с веб-сайта Microsoft.

Если проблема не возникает на других серверах, основная причина может быть в чем-то специфическом для сервера, например, возможно, были изменены разрешения в корне диска C или в папке Program Data. Process Monitor по-прежнему является лучшим выбором для выявления проблемы.