$ links2 -g -driver svgalib www.google.it
svgalib: Cannot get I/O permissions
OK,un giretto su Google e trovo rapidamente quel che mi serve in una delle Svgalib FAQ:
"svgalib programs need to be run as root. This means that either the user that runs them is root, or, if running by normal users is desirable, the program needs to be 'suid root', which means: the program must be owned by root (chown 0 program) and the suid bit needs to be set (chmod u+s program)."
Perfetto, evidentemente durante uno degli aggiornamenti il setuid bit dell'eseguibile di links2 è andato azzerato, provvedo a ripristinarlo:
$ sudo chmod u+s /usr/bin/links2
ma se ora rilancio il browser, salta fuori un altro problema, ovvero sostanzialmente:
mmap /dev/zeo: Permission denied
e
Segmentation fault
intervallati da una miriade d'improperi di SELinux. OK, intuisco che ci va di mezzo qualcuna delle sue restrizioni, verifico disabilitandolo al volo:
$ sudo setenforce 0
e quando rilancio links2 magicamente la sua videata grafica ricompare, con la risoluzione giusta grazie alle impostazioni da tempo salvate nel file ~/.links2/links.cfg
Imbroccata la diagnosi, e non volendo disabilitare SELinux in permanenza, non resterà altro che trovare il modo di modificarne la policy in modo da non mettersi fra i piedi quando lancio il browser. Come fare? Il seguito alla prossima puntata...