永发信息网

linux系统下,C++编程获得硬盘及主板序列号?执行的时候不要加sudo

答案:2  悬赏:0  手机版
解决时间 2021-03-09 12:24
  • 提问者网友:嗝是迷路的屁
  • 2021-03-09 02:22
我已经查了好几天了,找的代码执行的时候大都需要加 sudo ./xxx。都是通过读hda,sda,dmidecode什么来获取的。我把sudo命令直接写在程序中,然后执行sudo是不要加了,直接提示要输入密码,这个程序是要嵌入到别的程序中的,我没有sudo的权限。在执行的时候也不可能突然让别人输入密码。所以请给我一个不用sudo,不用密码就能获取硬盘、主板序列号的c++程序
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-03-09 02:53
既然是sudo才能执行该命令,说明这些命令是只有root用户才能执行的。
因此,执行代码要加到root用户下,
即:属主改为root 属性为755, 所有用户都要执行权限
全部回答
  • 1楼网友:北方的南先生
  • 2021-03-09 03:04
搜一下:linux系统下,C++编程获得硬盘及主板序列号?执行的时候不要加sudo
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯