systemd 마운트 장치 또는 systemd-mount를 사용하여 권한 없는 사용자로 드라이브를 마운트합니다.

systemd 마운트 장치 또는 systemd-mount를 사용하여 권한 없는 사용자로 드라이브를 마운트합니다.

mount사전 정의된 장치를 사용하거나 임시로 생성된 장치를 사용하여 권한이 없는 사용자로 외부 드라이브를 마운트하는 방법이 있습니까 systemd-mount?

run-media-myuser-somelabel.mount파일에 쓰고 ~/.config/systemd/user마운트하려고 하면 다음 오류가 발생합니다.

$ systemctl --user start 'run-media-myuser-somelabel.mount'
Job failed. See "journalctl -xe" for details.

$ journalctl -e
<snip>
Jul 30 22:20:47 mybox systemd[615]: run-media-user-somelabel.mount: Failed with result 'exit-code'.
Jul 30 22:20:47 mybox mount[892871]: mount: /run/media/user/somelabel: must be superuser to use mount.
Jul 30 22:20:47 mybox mount[892871]:        dmesg(1) may have more information after failed mount system call.
Jul 30 22:20:47 mybox systemd[615]: Failed to mount somelabel disk.

mount권한이 없는 사용자로 실행할 수 없다는 것은 놀라운 일이 아니라고 생각합니다 . 에서도 같은 일이 발생합니다 . 실제로 두 경우 모두 이 오류가 발생하려면 systemd-mount --user /dev/disk/by-label/somelabel마운트 지점(어쨌든 루트 권한 필요)을 만들어야 했습니다 ./run/media/user/somelabel

udisksctl그러나 물론 /run/media/user/somelabel권한이 없는 사용자와 동일한 디스크를 마운트할 수도 있습니다. 추가 권한을 부여하지 않고 systemd설치된 시설(일반 서비스가 아닌)로 동일한 작업을 수행 할 수 있습니까 ?udisksctluser

관련 정보