我想在Linux中获得PC的RAM插槽(DIMM)和CPU插槽的数量。
在Linux中,有一个命令dmidecode
,但此命令必须以sudo
/ root权限运行。
任何人都可以告诉我另一个解决方案来获得DIMM&不使用sudo
/ root权限的CPU套接字。
答案 0 :(得分:3)
唯一有信息的是SMBIOS / DMI,唯一可以通过/dev/mem
访问它的方法。
如果您担心用户拥有过多的sudo权限,那么您可以添加特定用户运行dmidecode的特定权限:
来自sudoers文件的示例存根:
# Cmnd alias specification
Cmnd_Alias DMI_COMMANDS = /usr/sbin/dmidecode -t memory
dmiuser ALL= NOPASSWD: DMI_COMMANDS
这允许dmiuser
帐户只执行命令dmidecode -t memory
(在这种情况下没有密码)。