Добрый день!
Стоит Ubuntu 18.04, Openbox.
Nautilus не монтирует флешки автоматически, пишет «Not authorized to perform operation». Создал правило /etc/polkit-1/rules.d/00-mount.rules
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system"
&& subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});
Решил пойти другим путём, создал правило для udev /etc/udev/rules.d/80-test.rules
ACTION=="add" KERNEL=="sd[c-z][0-9]" RUN+="/home/user/bin/mount.sh %k"
ACTION=="remove" KERNEL=="sd[c-z][0-9]" RUN+="/home/user/bin/umount.sh %k"
#!/bin/bash
device="$1"
sudo mkdir -p /mnt/$device
sudo mount /dev/$device /mnt/$device -t vfat -o rw,users,suid,uid=1000,gid=1000,umask=0000,dmask=0000
Если же вручную запустить mount.sh sdc1, то всё нормально, файлы внутри видны: drwxrwxrwx 2 user user 8192 Jan 1 1970 sdc1/
Что не так? Буду рад всем советам, как сделать автомонтирование флешек.