Я использую Windows 8 Pro. Я пытаюсь создать очень ограниченную учетную запись Windows. Учетная запись будет иметь только:
Доступ к удаленному рабочему столу
Shell заменена нашим собственным приложением
Доступ к одному FTP-клиенту (в настоящее время
FileZilla
), который для них запустит наше собственное приложение (отправляет информацию о входе в систему в командной строке)
Я не хочу, чтобы они могли запускать любые другие приложения. Я отключил диспетчер задач и заменил оболочку, поэтому в настоящее время они могут запускать другие приложения только из FileZilla
, поскольку он позволяет "открывать" EXE-файл (запускать его) или другие файлы, открывающие другие приложения.
Я попробовал Редактор групповой политики, и из того, что я могу сказать, все, что не позволяет администратору запускать приложения, но не влияет на пользователей, не являющихся администраторами. Я видел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer\DisallowRun
, но мне нужен белый список, а не черный, а также я думаю, что он работает только для процессов, которые запускает Explorer, а не для других приложений, таких как FileZilla
.
Я бы хотел, чтобы черный список также использовал полный путь к EXE-файлу, а не только его имя. Так как у пользователей будет возможность FTP и возможность переименовывать файлы (в папках системных или программных файлов ничего нет, поскольку это ограниченная учетная запись).
Я также попытался перейти к корню диска C и добавить разрешение « Deny execute/traverse
» на уровне файловой системы, но я получаю массу ошибок о запрете доступа ко многим папкам, таким как c:\windows
и даже тому, что находится под c:\users
. Затем я начал заходить в каждую подпапку и добавлять это разрешение, но оно занимало вечность, и я все еще получал много ошибок, связанных с отказом в доступе (я делал это из учетной записи администратора).
Обновление - с принятым ответом, плюс информация, которую я нашел здесь, я получил то, что мне было нужно.
Запустите MMC (консоль управления Microsoft). Введите mmc в поле поиска меню «Пуск» или окно командной строки, или вы можете использовать функцию «Выполнить…».
Выберите «Файл» и выберите «Добавить / удалить оснастку…» в раскрывающемся меню.
Откроется диалоговое окно «Добавить или удалить оснастку». На левой панели выделите Редактор объектов групповой политики и нажмите Добавить> ;.
Откроется диалоговое окно «Выбор объекта групповой политики». Нажмите кнопку Обзор ... Перейдите на вкладку «Пользователи» и выберите «Не администраторы» в списке. Нажмите ОК.
Объект групповой политики должен теперь отображать «Local ComputerNon-Administrators». Нажмите Готово.
После того, как я смог установить политики для одного пользователя, используя описанные выше шаги, мне просто нужно было перейти к «Администрирование шаблонов-> Система-> Запустить только указанные приложения Windows». Я уже пробовал это, но пропустил часть о том, как редактировать политики только для одного пользователя, а не "только для пользователей с правами администратора" (что мне кажется странным по умолчанию).