Я разработал многоплатформенное настольное приложение на Python и PyQt, и в нем я хочу реализовать концепцию олицетворения. У меня есть требование, когда пользователь выбирает файл, а приложение проверяет соглашения об именах и другие вещи. Если все в порядке, он копирует файл на сервер, где только олицетворенный пользователь говорит, что (user123) имеет полные разрешения, у другого есть только разрешения на чтение.
Я мог добиться этого в Windows, используя win32security
и win32con
ДЛЯ ПЕРСОНАЛЬНОГО ВХОДА
Self.handel=win32security.LogonUser(self.loginID,self.domain,self.password,win32con.LOGON32_LOGON_INTERACTIVE,win32con.LOGON32_PROVIDER_DEFAULT)
win32security.ImpersonateLoggedOnUser(self.handel)
И НАЗАД ДЛЯ ПОЛЬЗОВАТЕЛЯ
win32security.RevertToSelf()
Может ли кто-нибудь предложить подход к этому под Linux (RHEL 6).