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 파일 시스템/썸 드라이브에는 읽기 및 쓰기 보호를 위한 추가 수단이 없습니다.)

그룹 멤버십을 조정해야 하거나 그룹을 전혀 조정하지 않을 수도 있습니다. 위의 링크는 / wheelcommon 그룹을 사용하며 아마도 너무 일반적일 것입니다. 다른 배포판에서는 그룹과 같은 플러그형 장치에 대한 전용 그룹을 제공합니다.susudoplugdev

반품,이 답변거의 동일한 솔루션이 몇 가지 추가 세부 정보와 함께 제공됩니다.

관련 정보