Advertisement
Guest User

Untitled

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