다른 사용자로 장치 설치

다른 사용자로 장치 설치

testuser이 그룹 testuser에 속한 것처럼 USB 스틱을 마운트하기 위해 내가 실행할 수 있는(아마도 먼저 sudoers에 나열되어야 할 수도 있는) 이 그룹에만 속하는 명령(Debian Wheezy에)이 있습니까 ? 따라서 그는 마운트된 USB 스틱에 직접 액세스할 수 없지만(그가 USB 스틱에 없기 때문에 ) 액세스할 수 있습니다 (Sudoers에 있고 그룹의 구성원 으로 실행할 수 있는 경우).plugdevfloppyplugdev/floppycpcpfloppy

일반 마운트와 sudoer를 사용하여 이를 달성할 수 있는 방법이 있을까요? 사용자가 장치에 접근하지 않고도 다른 사용자(다른 그룹의 구성원)로서 장치를 설치할 수 있나요?

답변1

다음 줄을 다음 항목에 추가하세요 /etc/fstab.

/dev/sdb1 /mnt/location vfat users,uid=0,gid=$GID,umask=0047 0 0

$GID는 testuser의 그룹 ID입니다.

  • 누구나 스틱을 설치할 수 있습니다.
  • 루트는 원하는 것은 무엇이든 할 수 있습니다
  • 테스트 사용자는 스틱에 쓸 수 있지만 읽을 수는 없습니다.
  • 다른 누구도 스틱에 쓰거나 읽을 수 없습니다.

답변2

내 생각에는 다음과 같은 줄을 추가해야 할 것 같습니다 /etc/fstab.

/dev/sdb1 /mnt/usbstick vfat user,noauto,noatime,flush 0 0

이를 통해 루트가 아닌 사용자가 USB 스틱 /dev/sdb1을 에 마운트할 수 있습니다 /mnt/usbstick. 더 나은 접근 방식은 USB 스틱의 /dev/sdb1 경로를 UUID(예: UUID=7a5e30c3-752a-4ee2-93be-7ad08af7cee7.

관련 정보