在开发中编写代码时使用 gksu 是不是不好的做法? 2024-6-4 • permissions root c++ gksu gksudo 我正在编写一个 C++ 应用程序,需要访问串行端口并使用 mount 命令,这两者都需要 root 权限才能执行。 最终,该应用程序将在设备上以 root 身份运行,但我想知道它是否在开发模式下使用 gksu 启动 IDE 是不是不好的做法?我担心代码中的错误可能会损坏机器,而且在交叉编译应用程序时会增加额外的步骤,因为我首先需要对其进行 chown。 我发现这介绍如何在没有 root 权限的情况下使用串行端口的文章,以及这这解释了如何在没有 root 的情况下使用 mount,但我想知道我是否应该遵循这些建议或者是否有其他方法。 答案1 如果可能的话,你应该从实时 DVD/USB 进行开发,这样就不必担心犯错。为了以防万一,请将您的工作推送到远程服务器,然后在实时设备上进行所有开发,这样如果出现问题,您只需将其擦除并重新安装即可,而不会丢失任何个人数据。 相关内容 Ubuntu 16.04:内核更新(4.4.0-116-generic)后无法连接到 wifi 使用 SoX 对 MPEG-4 容器中的 AAC 进行降噪 Broadcom BCM4312 无线网卡在 11.04 中无法工作,但在 10.10 中可以工作(开箱即用) pdfwriter.py 位于哪里? 我应该安装 32 位 KDE 库吗? 使用“sed”,如何在字符串中的“=”符号后添加值? 如何解除 VLC 与视频/音频文件的关联 为什么不在 for 循环中使用反引号 使用 .htaccess 从 Amazon S3 CloudFront 提供文件 笔记本电脑上的 PageUp、PageDown、Home 和 End 在 X11 中不起作用