我有一个Qt GUI应用程序, 必须作为sudo运行。 现在,我有一个脚本,他们应该执行启动程序作为sudo添加一个参数,我检查,以确保他们从脚本启动。
这个技术可以工作,但是它并不真正检查sudo,它只检查脚本是否启动它。
任何想法做一个更精确的sudotesting?
我会使用getuid或geteuid。
这是一个以前回答的问题类似于你的。
再次感谢大家的帮助。 该
if ( geteuid() ) {NotSudoDialog *sw = new NotSudoDialog; sw->show();} else {MainWindow *kt = new MainWindow; kt->show(); }
技术很好。 我的“哈克”,看他们是否从脚本运行确实工作,但这更优雅。
对于那些关心的人来说,程序必须以sudo的方式运行,因为它使用低层硬件程序并使用Raspberry Pi上的GPIO