Проблема в Ubuntu: коли запущено декілька сессій користувачів і до комп'ютера підключається флешка, то при переході на ішого користувача з'являється вікно на запит пароля для доступу монтування флешки
Authentication is required to mount USB /dev/sdc1

Дивимось у фал:

$ sudo nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Які екшни у нас використовуються для правила

[Mounting, checking, etc. of internal drives]
Identity=unix-group:admin;unix-group:sudo
Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*;org.freedesktop.udisks2.filesystem-mount-system;org.freedesktop.udisks2.encrypted-unlock-system;org.freedesktop.udisks2.filesystem-fstab;
ResultActive=yes

нас цікавить правило монтування org.freedesktop.udisks2.filesystem-mount-system

Щоб це виправити потрібно у файлі /usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy

$ sudo nano /usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy

в action <action id="org.freedesktop.udisks2.filesystem-mount-system">
змінити 

    <defaults>
      <allow_any>auth_admin</allow_any>
      <allow_inactive>auth_admin</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>

на

   <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>

В результаті флешка буде монтуватись ТІЛЬКИ для поточного користувача і при активації сессії іншого користувача не буде вилітати вікно для введення паролю.

У даному випадку пароль продовжить запитувати, якщо інший користувач захоче відмонтувати флешку.

thom

3 months тому

Hi, Thanks for it ! It's working for multi-user and also for multi-seat computer to mount usb key/drive on the good user. But It's not solving the same problem with an android phone as a usb storage. Have you an idea about wich rules / actions i have to modify to mount the usb phone one the good user ? Thanks

Коментувати

Вміст цього поля є приватним і не буде доступний широкому загалу.
  • Не дозволено жодних HTML теґів.