지정된 사용자 권한으로 ext4 드라이브 마운트


15

특정 사용자에 대해 지정된 rwx 권한으로 보충 ext4 데이터 디스크 드라이브를 마운트하고 싶습니다. 탑재 지점은 이러한 사용자의 집 안에 있으며 사용자가 소유합니다. /etc/fstab표준 방식으로 새 데이터 디스크를 추가했습니다 .

/dev/hda  /home/user/new_disk  ext4  defaults,errors=remount-ro  0 1

어쨌든 새 파티션이 마운트되면 마운트 지점의 소유권이 user.group에서 root.root로 변경되므로 사용자에게 쓰기 권한이 없습니다. 마운트 지점의 소유권을 수동으로 변경하여 사용자가 여기에 쓸 수 있지만 재부팅 할 때마다 문제가 다시 나타납니다. 나는 fstab다음과 같은 방법으로 디스크를 추가하려고 시도했습니다 .

/dev/hda  /home/user/new_disk  ext4  umask=0077,uid=1000,gid=1000,errors=remount-ro  0 1

그러나이 경우 볼륨의 크기가 ext4 형식이므로 시스템에서 오류가 발생합니다. 나는 다음 중 하나를 원한다.

  • 이미 지정된 사용자 권한으로 ext4 드라이브를 마운트하거나
  • 디스크가 마운트 된 후 각 시작시 마운트 지점의 소유권을 변경하십시오.

누가 디스크를 마운트합니까? 사용자가 직접 마운트 할 수 있어야합니까?
holgero

fstab의 마운트 옵션에서 "user, users"라는 단어를 사용하면 사용자가 디스크를 마운트 할 수 있다고 생각합니다.
green69

1
Ask Ubuntu 와 비슷한 질문이 있습니다 .
Cristian Ciupitu

답변:


9

사용 bindfs:

디렉토리의 내용을 다른 디렉토리로 미러링하기위한 FUSE 파일 시스템. 또한 미러링 된 디렉토리에서 파일의 권한을 변경할 수 있습니다.

ext4파일 시스템을 /media/disk다음 과 같이 마운트하십시오 .

sudo mount -o user /dev/sdXN /media/disk

마운트 된 파일 시스템을 현재 사용자 (또는 다른 사용자 / 그룹)에 대한 권한으로 바인드하십시오.

sudo bindfs -u $(id -u) -g $(id -g) /media/disk /home/user/new_disk

1
BindFS는 파일에 액세스 할 때 약간의 오버 헤드를 암시하므로주의하십시오. 자세한 내용은 여기 를 참조 하십시오 .
PomCompot

6

만 FAT, VFAT를, exFAT에은을 지원 uid, gid, umask옵션을. mount매뉴얼 페이지의 "지방 장착 옵션" 섹션 에서 가능한 옵션 목록을 확인하여이를 확인할 수 있습니다 .

그러나 다음과 같이 파일 시스템의 마운트 지점에서 chown을 사용하여 기존 디렉토리 시스템의 소유권을 변경할 수 있습니다.

# mount /dev/sda* /mnt/your/mountpoint/
# chown user:group 741 /mnt/your/mountpoint/

2
이것은 파일 시스템에 대한 권한을 영구적으로 변경합니다 . 모든 사용자 / 그룹 차이가 지워지고 SUID / SGID 비트가 재설정됩니다.
vonbrand

0

방금 같은 문제가 발생했습니다. 내가 한 것은 먼저 파일 시스템을 마운트 한 다음 모든 권한과 owner:group마운트 지점, 하위 디렉토리 및 파일을 변경했습니다. 그런 다음 파일 시스템을 마운트 해제하고 다시 마운트하면 이러한 변경 사항이 영구적으로 나타납니다.

15:24@boromir:/media$ cat /etc/fstab
UUID=95446ed0-b6a6-42cd-8c37-ea81a0836e98 /media/cavalry1  auto   defaults,nofail       0 0

15:26@boromir:/media$ sudo umount cavalry1/
15:27@boromir:/media$ l
total 28
drwxrwxrwx 2 boincuser boincuser 4096 2012-12-17 15:00 cavalry1/

15:27@boromir:/media$ sudo mount -a
15:28@boromir:/media$ l
total 28
drwxr-xr-x 3 boincuser boincuser 4096 2012-12-17 11:05 cavalry1/

파일 시스템을 다시 마운트 할 때 권한 및 소유자가 재설정되지 않은 것을 확인할 수 있습니다.


0

EXT 파일 시스템을 마운트 할 때 호스트 파일 시스템의 관점에서 권한은 게스트 파일 시스템에 이미있는 것으로 보입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.