Acho que isso deve ser possível com as regras PolicyKit/polkit , em vez de editar as regras udev diretamente.
Por padrão, em 12.04, a montagem é permitida por padrão.
user@precise:~$ pkaction --verbose --action-id org.freedesktop.udisks.filesystem-mount
org.freedesktop.udisks.filesystem-mount:
description: Mount a device
message: Authentication is required to mount the device
vendor: The udisks Project
vendor_url: http://udisks.freedesktop.org/
icon: drive-removable-media
implicit any: no
implicit inactive: no
implicit active: yes
Deve ser possível criar uma regra local que substitua isso (consulte man pklocalauthority ) e exige autenticação para executar essa ação. Crie um arquivo chamado, por exemplo, /etc/polkit-1/localauthority.conf.d/50-disable-automount.pkla contendo:
[Disable automount]
Identity=unix-user:*
Action=org.freedesktop.udisks.filesystem-mount
ResultAny=auth_admin
ResultInactive=auth_admin
ResultActive=auth_admin
Talvez seja necessário investigar alguns detalhes adicionais (por exemplo, há ações mais específicas, como org.freedesktop.udisks.filesystem-mount-system-internal , que presumivelmente se aplicam apenas aos seus discos rígidos locais, em vez de pen drives, e você pode escolher auth_admin ou auth_admin_keep se você deseja que uma senha inserida recentemente seja suficiente).
Eu não estou completamente certo de algumas semânticas do policykit, e a documentação parece ser um pouco esparsa, então você pode precisar jogar um pouco, mas eu acho que esse é o jeito certo de fazer isso. Veja aqui as permissões padrão do policykit para ações no Ubuntu.