일반 사용자로 Linux 파일 시스템 읽기/쓰기를 수동으로 마운트하려면 어떻게 해야 합니까?

일반 사용자로 Linux 파일 시스템 읽기/쓰기를 수동으로 마운트하려면 어떻게 해야 합니까?

이것은 어리석은 질문처럼 보일 수 있지만 대부분의 Linux 관련 내용에는 많은 사소한 사항이 문서화되어 있지 않은 것 같습니다.

어쨌든, 나는 현재 로그인한 사용자, 즉 나에 대해 읽기/쓰기가 가능한 Ubuntu의 일반 마운트 지점(/media/where)에 ext4 파일 시스템을 마운트하고 싶습니다.

/etc/fstab에 아무것도 추가하고 싶지 않고 지금 수동으로 추가하고 싶습니다. 장치를 마운트하려면 슈퍼유저 권한이 필요하지만 루트만 해당 마운트를 읽고 쓸 수 있습니다. 다양한 마운트 옵션을 시도하고 fstab에 추가했지만 운이 없었습니다.

답변1

ext4 파일 시스템(ext2, ext3 및 대부분의 기타 Unix 기반 파일 시스템)에서 유효 파일 권한은 파일 시스템을 마운트한 사람이나 마운트 옵션에 따라 달라지지 않고 파일 시스템 내에 저장된 메타데이터에만 의존합니다.

Ubuntu를 사용하면 디스크를 삽입할 때 자동으로 마운트가 수행되거나 아이콘을 클릭하여 마운트할 수 있어야 합니다. pmount명령줄에서 일반 사용자로 파일 시스템을 마운트하기 위해 설치할 수도 있습니다 .

시스템과 다른 사용자 ID를 사용하는 이동식 파일 시스템이 있는 경우 다음을 사용할 수 있습니다.bindfs(같은 이름의 Ubuntu 패키지에 있음) 소유권이나 권한이 다른 파일 시스템에 대한 보기를 제공합니다. 이동식 파일 시스템은 이미 마운트되어 있어야 합니다(예 /media/disk9: ; 그런 다음 모든 파일의 소유자로 표시하려면 다음을 실행할 수 있습니다.

mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9

답변2

당신이 사용할 수있는:

mount -o user /dev/devicenameuserfstab의 옵션 .

답변3

/etc/fstab 파일을 직접 편집할 기분이 아니라면 시도해 보는 것이 좋습니다.PySDM정기적으로 ext4 파일 시스템을 마운트하기 위한 규칙을 정의합니다. Synaptic에서 "pysdm" 패키지를 설치하거나 Ubuntu 소프트웨어 센터에서 "pysdm"을 검색하여 설치할 수 있습니다. 설치되면 시스템 --> 관리 --> 저장 장치 관리자에서 사용할 수 있습니다.

PySDM 작동 중

답변4

마지막 댓글을 읽고 나서야 깨달았습니다.http://ubuntuforums.org/showthread.php?t=2142284사람이 해야 할 일은sudo chown -Rvf <user>:<group> <mountpoint>

이것이 필요한 전부입니다 ...

관련 정보