udisksctl을 통해 USB 디스크를 마운트하려면 루트 권한이 필요합니다.

udisksctl을 통해 USB 디스크를 마운트하려면 루트 권한이 필요합니다.

이유는 모르겠지만 우분투 16.04 노트북에서는 권한 udisksctl없이도 제대로 작동할 수 있습니다 root. 그러나 이 디스크를 centos 7에 연결하면 동일한 명령을 실행하려면 루트 권한이 필요하며 다음과 같은 결과를 얻습니다.

==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-other-seat ===
Authentication is required to mount Hitachi HTS542512K9SA00 (/dev/sdc1)
Authenticating as: root

동일한 명령이 이 두 시스템에서 다르게 실행되는 이유와 권한 확인을 어떻게 제거할 수 있는지 궁금합니다.

답변1

보다https://superuser.com/a/1192349org.freedesktop.udisks2.filesystem-mount-system로 교체하세요 org.freedesktop.udisks2.filesystem-mount-other-seat. 마운트 해제 작업과 동일합니다. 하지만 주의하세요. 시트는 사용자 세션에 속하므로 mount-other-seat가 동시에 마운트될 가능성이 매우 높습니다. 그러면 두 개의 서로 다른 사용자 세션이 동일한 장치에 쓸 수 있습니다. 또한 다른 사용자가 장치를 엿볼 수도 있습니다.

(정교한 액세스 제어 기능을 갖춘 파일 시스템은 효과를 극적으로 제한합니다. 그러나 일반적인 FAT 파일 시스템/썸 드라이브에는 읽기 또는 쓰기 보호를 위한 추가 수단이 없습니다.)

그룹 멤버십을 조정하거나 심지어 그룹을 조정해야 할 수도 있습니다. 위의 링크는 / wheel에 공통적인 그룹을 사용하며 어쩌면 너무 일반적일 수도 있습니다. 다른 배포판에서는 연결 가능한 장치를 위한 전용 그룹(예: group )을 제공합니다 .susudoplugdev

또한,이 답변몇 가지 추가 세부 사항을 포함하여 거의 동일한 솔루션을 제공합니다.

관련 정보