![일반 사용자는 루트 마운트 후에는 제거할 수 없습니다.](https://linux55.com/image/71304/%EC%9D%BC%EB%B0%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%8A%94%20%EB%A3%A8%ED%8A%B8%20%EB%A7%88%EC%9A%B4%ED%8A%B8%20%ED%9B%84%EC%97%90%EB%8A%94%20%EC%A0%9C%EA%B1%B0%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
루트 권한이 필요한 스크립트를 실행하고 있습니다. 그 기능 중 하나는 udisksctl
유틸리티를 사용하여 연결된 사용자 HDD를 마운트하는 것입니다. 나는 그것을 다음과 같이 사용한다
udisksctl mount -b /dev/sdX --options umask=0000
하지만 성공하면 자동으로 /media/root/<LABEL>
.
어떻게 성공할 수 있나요? 내 umask 사용에 문제가 있거나 환경 변수에 문제가 있습니까? (내 배포판은 Ubuntu이고 udisksctl을 사용하여 크로스 플랫폼 문제를 해결합니다.)
답변1
접근 가능한 장착 지점을 선택할 수 있다는 아이디어입니다. 그러니 시도해 보세요:
mount /dev/sdX /target/blablabla -o rw,umask=0000
답변2
이 문제를 해결했습니다. 에서는 환경 변수 /media/X/<labelname>
에서X
LOGNAME