Можно ли настроить службу для работы в группе и добавлять пользователей в эту группу в Windows XP?
Мне нужно, чтобы у службы были разрешения пользователей в этой группе, чтобы они могли входить в систему, аутентифицироваться и получать доступ к своим файлам. Это что-то вроде Linux, где пользователь может использовать службу, в которой службы работают как группа, к которой принадлежит пользователь.
Windows позволяет службе запускать пользователя, но мне нужно быть группой. Есть ли у встроенных участников безопасности способ добавления к нему пользователей.
Никакая служба не может быть настроена для работы в группе. Он должен быть настроен для работы от имени пользователя. Вы можете настроить службу для взаимодействия с вошедшим в систему сеансом, что должно привести к запуску службы под учетными данными пользователя. Я считаю, что это требует особого отношения внутри службы.
Если вам нужно что-то, что всегда работает в контексте вошедшего в систему пользователя, я бы рекомендовал сделать это приложение, которое запускается скрытым, и добавить его в группу запуска для всех пользователей. Таким образом, он запускается и останавливается, когда пользователи входят в систему и выходят из нее.
Вы не можете запускать службу как группу - это должна быть учетная запись пользователя.
Сказав это, учитывая ваши требования, может показаться, что вы могли бы создать учетную запись пользователя службы и сделать ее членом группы. Это позволит службе работать с тем же контекстом безопасности, что и любой другой член группы.