Se eu for root, posso executar o comando mount -o remount,ro /data
. No entanto, não consigo fazer isso na minha sessão de usuário sem usar sudo. Tentei modificar meu fstab :
LABEL=DATA /data ext4 auto,rw,users 0 1
Adicionei uma regra do polkit:
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.filesystem-mount" ||
action.id == "org.freedesktop.udisks2.filesystem-unmount" ||
action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal") &&
subject.isInGroup("me")) {
return polkit.Result.YES;
}
});
Mas não consegui fazer funcionar. Sempre com o mesmo erro:mount /data : must be superuser to use mount