问题修复
This commit is contained in:
parent
1b23a256ea
commit
f029c195fd
|
@ -36,7 +36,7 @@ int main(int argc, char *argv[])
|
|||
initApp(a);
|
||||
|
||||
// 当前只支持管理员用户使用备份还原工具
|
||||
// GlobelBackupInfo::inst().setIsManager(isManager());
|
||||
GlobelBackupInfo::inst().setIsManager(isManager());
|
||||
// if (!GlobelBackupInfo::inst().isManager() && GlobelBackupInfo::inst().hasArgRestore()) {
|
||||
// MessageBoxUtils::QMESSAGE_BOX_WARNING(nullptr, QObject::tr("Information"),
|
||||
// QObject::tr("This function can only be used by administrator."),
|
||||
|
@ -127,14 +127,15 @@ void initApp(QApplication& a)
|
|||
*/
|
||||
bool isManager()
|
||||
{
|
||||
uid_t uid = getuid();
|
||||
QString sid = QString::number(uid);
|
||||
GlobelBackupInfo::inst().setCurUserId(sid);
|
||||
|
||||
QString rootPath = Utils::getSysRootPath();
|
||||
// 只正常启动程序时需校验是否管理员账号启动
|
||||
if ("/" != rootPath)
|
||||
return true;
|
||||
|
||||
uid_t uid = getuid();
|
||||
QString sid = QString::number(uid);
|
||||
GlobelBackupInfo::inst().setCurUserId(sid);
|
||||
// root用户
|
||||
if (0 == uid)
|
||||
return true;
|
||||
|
|
Loading…
Reference in New Issue