Original here: https://ubuntuforums.org/showthread.php?t=2274234&page=2&p=13522130#post13522130
this is caused by PolKit, and if you do want the sensors, you can write a custom rule:
Depending on your distro, create a custom polkit rule.
Ubuntu 20.04 and up
sudo mkdir -p /usr/share/polkit-1/rules.d/
sudo touch /usr/share/polkit-1/rules.d/00_user_hacks.rules
Ubuntu 18.04 and lower
sudo mkdir -p /etc/polkit-1/rules.d
sudo touch /etc/polkit-1/rules.d/00_user_hacks.rules
The file is actually JavaScript, which makes it pretty easy to modify if you have that experience.
const CUSTOM_PERMISSIONS = {
// fixes udisk2 issue with lm-sensor where it prompts for root password after suspend -> resume
"org.freedesktop.udisks2.ata-smart-update": polkit.Result.YES
};
polkit.addRule(function (action, subject) {
if (subject.user == "YOUR_USERNAME_HERE" && action.id in CUSTOM_PERMISSIONS) {
return CUSTOM_PERMISSIONS[action.id];
}
return polkit.Result.NOT_HANDLED;
});
You can just add other custom rules into the CUSTOM_PERMISSIONS object and it will be handled.