check_ide_smart cannot access hard drives without being suid root. The same permissions than check_dhcp would work.