相关疑难解决方法(0)

如何在没有root权限的情况下获取dmidecode信息?

我正在编写一个显示各种系统信息的程序(在 CentOS 系统上)。例如,处理器类型和速度(来自/proc/cpuinfo)、上次启动时间(从 计算/proc/uptime)、IP 地址(来自ifconfig输出)和已安装打印机的列表(来自lpstat输出)。

目前,从dmidecode程序中获取了几条数据:

  • 平台类型 ( dmidecode -s system-product-name)
  • BIOS 版本 ( dmidecode -s bios-version)
  • 物理内存量 ( dmidecode -t17 | grep Size)

这些只有在我的程序以 root 身份运行时才可用(否则dmidecode子进程会失败并出现/dev/mem: Permission denied错误)。有没有其他方法可以获取普通用户可以访问的信息?

system-information not-root-user

18
推荐指数
5
解决办法
5万
查看次数

标签 统计

not-root-user ×1

system-information ×1