【发布时间】:2014-04-15 09:04:05
【问题描述】:
我在 python 和 PyQt 中开发了一个多平台桌面应用程序,我想在其中实现模拟的概念。我有一个要求,用户选择一个文件,应用程序将检查命名约定和其他内容。如果一切正常,那么它将文件复制到服务器中,其中只有模拟用户可以说 (user123) 具有完全权限,而其他用户只有读取权限。
我可以通过使用win32security 和win32con 在Windows 中实现这一点
模拟登录
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) 下解决此问题的方法。
【问题讨论】:
标签: python linux impersonation rhel