获取 DIMM 和 CPU 插槽信息

Tha*_*gVN 3 linux

我想获取 Linux 中 PC 的 RAM 插槽 (DIMM) 和 CPU 插槽的数量。

在Linux中,有一个命令dmidecode,但该命令必须以sudo/root权限运行。

任何人都可以告诉我另一个无需使用 /root 权限即可获取 DIMM 和 CPU 插槽的解决方案sudo

Pet*_*esh 5

唯一拥有信息的是 SMBIOS / DMI,访问此信息的唯一方法是通过/dev/mem.

如果您担心用户对 sudo 拥有太多权限,那么您可以添加特定权限以由特定用户运行 dmidecode:

sudoers 文件中的示例存根:

# Cmnd alias specification
Cmnd_Alias  DMI_COMMANDS = /usr/sbin/dmidecode -t memory

dmiuser ALL= NOPASSWD: DMI_COMMANDS
Run Code Online (Sandbox Code Playgroud)

这允许dmiuser帐户仅执行命令dmidecode -t memory(在本例中无需密码)。