(Python) Как я могу получить имя пользователя, который выполнил действие с файлом? - PullRequest
0 голосов
/ 23 января 2020

Итак, я делаю сторожевой скрипт (на основе этого: https://www.thepythoncorner.com/2019/01/how-to-create-a-watchdog-in-python-to-look-for-filesystem-changes/), который обнаруживает изменения в каталоге Windows Explorer. Если файл создан, удален, перемещен и изменен и записывает следующее: Кто, Когда, Что.

У меня есть все, кроме части who. Папка, которую я хочу отслеживать, - это сетевой диск, на котором несколько людей будут что-то менять, и я хочу посмотреть, кто его испортит.

Моя попытка:

#Get username
import getpass
user = getpass.getuser()

Фактический результат: Я (пользователь программы)

Ожидаемый результат: Люди, влияющие на файлы.

Я ограничен в инструменте, который могу использовать, я должен использовать Python. Нет просмотра событий / регистратора или информации о сервере.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...