Guest User

Untitled

a guest
Mar 26th, 2016
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.15 KB | None | 0 0
  1. Автоматическое монтирование FLASH USB устройств.
  2.  
  3. Для того, чтобы система автоматически распознавала и монтировала usb flash устройства, нужно для начала установить демон udisks и udisks2:
  4.  
  5. #sudo pacman -S udisks udisks2
  6.  
  7. Теперь нужно для группы storage выставить единые разрешения. Для этого нужно создать файл с правилами:
  8.  
  9. #sudo mousepad /etc/polkit-1/rules.d/50-udisks.rules
  10.  
  11. И вписать туда следующий текст:
  12.  
  13. polkit.addRule(function(action, subject) {
  14.   var YES = polkit.Result.YES;
  15.   var permission = {
  16.     // only required for udisks1:
  17.     "org.freedesktop.udisks.filesystem-mount": YES,
  18.     "org.freedesktop.udisks.filesystem-mount-system-internal": YES,
  19.     "org.freedesktop.udisks.luks-unlock": YES,
  20.     "org.freedesktop.udisks.drive-eject": YES,
  21.     "org.freedesktop.udisks.drive-detach": YES,
  22.     // only required for udisks2:
  23.     "org.freedesktop.udisks2.filesystem-mount": YES,
  24.     "org.freedesktop.udisks2.filesystem-mount-system": YES,
  25.     "org.freedesktop.udisks2.encrypted-unlock": YES,
  26.     "org.freedesktop.udisks2.eject-media": YES,
  27.     "org.freedesktop.udisks2.power-off-drive": YES,
  28.     // required for udisks2 if using udiskie from another seat (e.g. systemd):
  29.     "org.freedesktop.udisks2.filesystem-mount-other-seat": YES,
  30.     "org.freedesktop.udisks2.encrypted-unlock-other-seat": YES,
  31.     "org.freedesktop.udisks2.eject-media-other-seat": YES,
  32.     "org.freedesktop.udisks2.power-off-drive-other-seat": YES
  33.   };
  34.   if (subject.isInGroup("storage")) {
  35.     return permission[action.id];
  36.   }
  37.  
  38. });
  39.  
  40. После сохранения правила, нужно установить helper - udevil, который будет автоматически монтировать устройства:
  41.  
  42. #sudo pacman -S udevil
  43.  
  44. И добавить его в автозагрузку для сессии username:
  45.  
  46. #sudo systemctl enable [email protected]
  47. #sudo systemctl start [email protected]
Advertisement
Add Comment
Please, Sign In to add comment