我需要从我的Qt应用程序中关闭系统,这里是考虑的代码:
QStringList arguments;
arguments << "-h" << "now";
QProcess::execute("shutdown", arguments);
问题是,我需要成为root通知。我该如何解决这个问题?使用代码或修改系统文件解决它是否更好?同时我尝试将以下行添加到visudo,虽然它没有效果:
my_username ALL = NOPASSWD: /sbin/shutdow
%sudo ALL = NOPASSWD: /sbin/shutdown