udisk 권한 구성

udisk 권한 구성

내 Debian Stretch에서는 AFAICT 로그인 시 USB 드라이브가 자동으로 마운트됩니다. /media/currentuser/DRIVENAME나는 이것이 udisks문제를 해결할 것이라고 생각합니다(하지만 제가 틀렸을 수도 있습니다) . fstab이 디스크와 관련된 항목이 없습니다 .

다른 사용자가 드라이브에 대한(읽기 및 쓰기) 액세스 권한을 갖기를 원하며, (관련하여) 기본 마운트 지점을 변경하고 싶습니다(드라이브를 여러 사용자가 공유하는 경우에는 의미가 없습니다).

fstab종종 제안되는 것처럼 에 해당 드라이브에 대한 항목을 추가하면 이를 달성할 수 있다고 생각합니다 . 하지만 구성할 수 있는지 알고 싶습니다 udisks. polkit이 목적으로 사용될 수 있다는 것을 읽었으며 fstab. 하지만 이를 수행하는 방법에 대한 정보를 찾을 수 없었습니다. (예를 들어이것대답은 /etc/polkit-1/rules.d/폴더에 polkit 규칙을 추가하도록 제안하는 예를 가리키지만 이것이 내 시스템에 존재하지 않아 조언이 다소 오래되었거나 나에게 적용되지 않는다고 생각하게 만듭니다. )

답변1

분명히 udev규칙을 사용하여 디스크를 공유로 구성하면 디스크가 대신 udisks2마운트되도록 할 수 있습니다 ./media/media/user

https://wiki.archlinux.org/index.php/Udisks#Mount_to_/media_(udisks2)

/etc/udev/rules.d/99-udisks2.rules:

# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

답변2

polkit나는 그것이 당신이 찾고 있는 것이라고 생각하지 않습니다 . 그것은 당신에게 통제권을 준다시스템의 프로그램 및 작업과 관련된 권한그러나 이러한 프로그램/작업의 기능을 변경할 수는 없습니다. polkit여기서 요청한 것 이외의 다른 목적으로 사용하기로 결정한 경우 Debian/Ubuntu의 구성 파일은 다음 위치에 있습니다./usr/share/polkit-1.

당신 말이 맞아요udisks자동 설치가 처리 중입니다. 링크의 사용자가 뭐라고 말하든 udisks그의 답변에 설명된 대로 구성할 수 없습니다. 그들이 제공하는 예는 구성이 아닌 명령줄 설치를 보여줍니다.

목표를 달성하는 가장 좋은 방법은 실제로 다음을 사용하는 것입니다./etc/fstab. 다음과 같은 라인

/dev/XXX /media/DRIVENAME 자동 사용자, umask=0000 0 0

당신이 이루고 싶은 것을 이루게 될 것입니다.

관련 정보