А смысл простой, чтобы вредоносный код руками не лез куда попало.
Я, возможно, скажу крамольную мысль. Может для modprobe удобнее пользоваться su - ?
А чем небезопасно давать любому юзеру, пусть даже "злоумышленнику", читать директорию /lib/modules? Какая sensitive информация в ней хранится?
Может su - и правильнее, но не сильно-то и удобнее. sudo мне удобен тем, что и под рутом вроде всё время не работаешь и если понадобилось вдруг какую коммандочку ввести то пароль вводишь только один раз.
Вопрос к cobold - а часто ли вам приходится вызывать modprobе, коли вы готовы ради этого даже поменять права доступа на системный каталог?
Да как Вам сказать, вроде как 1-е после что делает юзер(я) на свежеустановленной системе, это смотрит всё ли оборудование завелось. И вот тут modprobe-ом приходится поработать :) А потом конечно уже да по большому счёту и не нужно.
А вообще раз позиция разработчиков в том, что читать юзеру /lib/modules небезопасно и список установленных модулей ядра больше взять не откуда, то может дописать что-нибудь типа
if [ -r "$modpath" ]; then ...
в скрипт bash_completion?