LINUX.ORG.RU

Сообщения shatll

 

Монтирование флешек в Ubuntu 18.04

Форум — General

Добрый день!

Стоит 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;
}
});
Ничего не поменялось (пользователь в группе wheel).

Решил пойти другим путём, создал правило для 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"
Да, я понимаю, что можно было всё в нем прописать, но для наглядности сделал отдельный файл /home/user/bin/mount.sh
#!/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
Теперь при втыкании флешки создается /mnt/sdc1 drwxr-xr-x 2 root root 4096 Nov 17 19:15 sdc1/ и файлов внутри не видно.

Если же вручную запустить mount.sh sdc1, то всё нормально, файлы внутри видны: drwxrwxrwx 2 user user 8192 Jan 1 1970 sdc1/

Что не так? Буду рад всем советам, как сделать автомонтирование флешек.

 ,

shatll
()

RSS подписка на новые темы