데비안: umount /media/usb0: "작업이 허용되지 않습니다"

데비안: umount /media/usb0: "작업이 허용되지 않습니다"

최근 테스트를 위해 Ubuntu 14.10에서 Debian으로 옮겼습니다. Ubuntu에는 홈 폴더를 USB 스틱에 백업하기 위한 쉘 스크립트가 있습니다. 스크립트의 마지막 줄은 USB 스틱을 마운트 해제합니다. 데비안에 적합한 파일 시스템은 다음과 같아야 합니다:

umount /media/usb0

(또는 /media/usb에 연결하기 위해 마운트 해제 /media/usb0). 그런데 스크립트를 실행하면 마지막 줄 에서 umount: /media/usb0: umount failed: Operation not permitted. sudo이 문제를 우회하는 방법과 루팅 없이 USB 드라이브를 마운트 해제하는 방법에 대한 아이디어가 있습니까? (나머지 스크립트는 완벽하게 실행됩니다.)

고쳐 쓰다

이것은 내 /etc/fstab입니다:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/sklar--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=a90bee04-e08a-4a86-8465-762aca5719a4 /boot           ext2    defaults        0       2
/dev/mapper/sklar--vg-swap_1 none            swap    sw              0       0
/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0

답변1

기본적으로 mount루트 사용자만 사용할 수 있거나 에 지정된 경우 /etc/fstab사용자만 사용할 수 있습니다.

/etc/fstab이제 USB 드라이브를 지정하지 않고(또는 수동으로 지정하지 않고) 자동으로 마운트된 경우 해당 옵션으로 마운트 root되지 않으므로 마운트에 실패하게 됩니다 .user=youruseryouruserumount

/etc/fstabUSB 드라이브가 with 옵션에 지정된 경우 user모든 사용자가 이를 사용할 수 mount있으며 동일한 사용자(및 루트)도 사용할 수 있습니다 umount.

/etc/fstab필요한 것은 USB 드라이브를 user=youruser. 이렇게 하면 USB 드라이브가 root마운트 되었는지 여부에 관계없이 작동합니다 .youruseryouruserumount

답변2

다음은 /etc/fstab외부 USB 대용량 저장 장치의 일반적인 배선입니다.

UUID="4E1AEA7B1AEA6007" /mnt/passport  auto    rw,user,noauto  0       0

이 특정 드라이브는 내 Passport USB 드라이브에 맞습니다. user네 번째 필드의 키워드를 참고하세요 . 이 필드(파일 시스템과 관련된 마운트 옵션)는 사용자가 장치를 마운트 및 마운트 해제할 수 있음을 시스템에 알려줍니다. 다른 옵션도 있지만 사용법은 user매우 일반적이고 일반적입니다. UUID에서 가져온 것은 blkid저장 장치의 식별자입니다.

자세한 내용은 참고 자료 man mount, 특히 "루트가 아닌 사용자 설치" 섹션을 참조하세요. 이것은 말한다:

비수퍼유저 마운트.

일반적으로 슈퍼유저만 파일 시스템을 마운트할 수 있습니다. 그러나 fstab라인에 사용자 옵션이 포함되어 있으면 누구나 해당 시스템을 마운트할 수 있습니다.

그래서, 행이 주어졌습니다.

 /dev/cdrom  /cd  iso9660  ro,user,noauto,unhide

모든 사용자는 iso9660다음 명령을 사용하여 CDROM에 파일 시스템을 마운트 할 수 있습니다.

 mount /dev/cdrom

또는

 mount /cd

자세한 내용은 을 참조하십시오 fstab(5). 파일 시스템을 마운트한 사용자만 다시 마운트 해제할 수 있습니다. 어떤 사용자라도 마운트 해제할 수 있어야 하는 경우 fstab 줄에서 user 대신 users를 사용하십시오. 소유자 옵션은 사용자가 특정 파일의 소유자여야 한다는 제한이 있는 사용자 옵션과 유사합니다. 예를 들어, /dev/fd로그인 스크립트가 콘솔 사용자를 장치의 소유자로 만드는 경우 이는 유용할 수 있습니다. 그룹 옵션은 유사하지만 사용자가 특수 파일 그룹의 구성원이 되도록 제한합니다.

관련 정보