![systemd 마운트 장치 또는 systemd-mount를 사용하여 권한 없는 사용자로 드라이브를 마운트합니다.](https://linux55.com/image/208897/systemd%20%EB%A7%88%EC%9A%B4%ED%8A%B8%20%EC%9E%A5%EC%B9%98%20%EB%98%90%EB%8A%94%20systemd-mount%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EA%B6%8C%ED%95%9C%20%EC%97%86%EB%8A%94%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A1%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%A5%BC%20%EB%A7%88%EC%9A%B4%ED%8A%B8%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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
설치된 시설(일반 서비스가 아닌)로 동일한 작업을 수행 할 수 있습니까 ?udisksctl
user