장치가 읽기 전용으로 마운트 됨 (파일을 루트로 복사 할 수 있음)


12

Amazon Kindle, 3rd Edition을 마운트하려고합니다. 올바르게 자동 마운트되고 내가 실행할 때 mount -l다음과 같은 결과가 나타납니다.

/dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle]

이 출력에서 ​​파일 시스템을 읽고 쓸 수 있어야합니다.

불행히도, 파일을 Kindle에 복사하려고하면 일반 사용자로 할 수 없습니다. 내 컴퓨터에 pmount 설정이 있으므로 문제의 원인인지 확실하지 않습니다 ... 이러한 종류의 문제와 관련하여 추가 정보를 찾지 못했습니다.

아무도 내가 여기서 잃어버린 것에 대한 제안이 있습니까? 감사합니다.

의견의 질문에 따라 업데이트

jascav@home:~$ id
uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(sudo),29(audio),30(dip),46(plugdev),104(fuse),108(lpadmin),109(sambashare),1001(power)

jascav@home:~$ ls -ld /media/usb0/
drwxr-xr-x 7 root root 8192 Dec 31  1969 /media/usb0/

추가 토론 당 업데이트

자동 마운트 솔루션에 usbmount를 사용하고 있습니다. 일반 사용자가 장치를 마운트 할 수 있도록 pmount를 사용합니다. 이러한 응용 프로그램이 함께 작동하지 않는 것으로 보입니다 (추가 조사 후). usbmount가 자동 마운팅을 수행하고 있지만 사용자의 입장에서는 수행하지 않습니다. 장치를 장착 한 다음 수동으로 다시 장착하면 장치에 쓸 수 있습니다.

점점 가까워 지지만 사용자를 존중하기 위해 usbmount를 얻는 방법을 여전히 모르겠습니다. (아마도 안돼?)


1
질문에 다음 두 명령의 출력을 추가하십시오 : => idand =>ls -ld /media/usb0
jippie

2
일반 사용자로 쓸 수없는 이유는 분명합니다. 마운트 지점의 소유자 media/usb0이다 root와 (들) 그는 유일한 하나입니다 w 의식 액세스 할 수 있습니다. 수동으로 변경할 수 있습니다 sudo chown jascav /media/usb0또는 mount -o remount,uid=jascav /media/usb0, 그러나 당신의 질문에 진짜 대답이 자동으로 발생하는 시스템을 설정하는 방법입니다. 불행히도 확실하지 않습니다. 어떤 배포판을 사용하고 있습니까?
jippie

@jippie-우분투 서버 (특히)를 사용하고 있습니다.
JasCav 2016 년

jftr 자동 마운트를 어떻게 설정 했습니까? pmount를 일반 사용자로 실행 하시겠습니까?
Ulrich Dangel 2016

@UlrichDangel-그렇습니다. 일반 사용자가 usbmount를 통해 마운트하고 자동 마운트 할 수있게하려면 pmount를 사용하십시오 (강력한 시스템이 아니므로 가벼운 솔루션을 찾고있었습니다).
JasCav 2016 년

답변:


9

그것을 알아 냈습니다 (뇌를 조금 조깅하는 데 도움을 준 모든 사람들에게 감사합니다).

usbmount가 자동 마운트를 수행하고 있기 때문에 문제가 발생합니다. 그리고 편리하게도 usbmount는 드라이브 마운트 방법을 관리하기위한 구성 파일을 제공합니다. 이를 관리하려면 /etc/usbmount/usbmount.conf를여십시오.

파일에 다음과 같은 줄이 있습니다.

FS_MOUNTOPTIONS=""

장치를 마운트하려는 uid 및 / 또는 gid를 추가하십시오.

FS_MOUNTOPTIONS="uid=1000,gid=1000"

이제 내 드라이브는 매번 올바르게 자동 마운트됩니다.


5

수락 된 답변이 저에게 효과가 없습니다 (우분투 12.04)

그러나으로 /etc/usbmount/usbmount.conf시작하여 줄을 수정 하고 변경하면 MOUNTOPTIONS추가 ,uid=1000,gid=1000할 수 있습니다.


Btw. 필요에 따라 uidgid 값을 변경해야합니다 (command 참조 id).
Alois Heimer

고마워 효과가있었습니다. FS_MOUNTOPTIONS는 Ubuntu 16.04에 적용되지 않는 반면 MOUNTOPTIONS는 실제로 작동합니다.
로마

1

uid=수동으로 마운트하는 동안 옵션 을 지정해야합니다 . 예 :

/dev/sdg1 /media/usb0 vfat defaults,uid=1000 0 0

그러나 왜 수동으로 마운트 했습니까? 예를 들어 nautilus / thunar로 마운트하면 작동합니까? (udisk를 사용함)


처음에는 수동으로 마운트하지 않습니다. usbmount가 자동으로 수행합니다. 그러나 어떤 이유로 읽기 전용으로 마운트하고 있습니다. 그렇게 말하기 위해 usbmount와 pmount가 필요합니다. 노틸러스 / 목 전까지는 직접 사용하지 않습니다. (나는 명령 행을 통해 거의 모든 것을한다.) 그러나 udisk는 설치되어있다. 나는 usbmount가 그것을 무너 뜨린다 고 생각합니다.
JasCav 2016 년

udisk를 사용하면 자동으로 마운트되지만 그래픽 환경에있는 경우에만 생각합니다. udisk를 수동으로 사용하려면 말할 수 udisksctl mount --block-device /dev/sdg1있으며 권한을 관리해야합니다.
Rmano

1

드라이브를 루트로 마운트했기 때문에 USB 스틱 / SD 카드 (쓰기 / 삭제)에서 파일을 관리하는 것이 불가능하다는이 문제에 직면했습니다 usbmount. 내 간단한 해결 제거하는 것이었다 usbmount하고 사용 hal하고 pmount.

usbmount패키지 설명 에서이 팁에 감사드립니다 .

... USBmount는 데스크탑 환경과 독립적 인 경량 솔루션으로 설계되었습니다. USB 장치가 연결되어있을 때 아이콘을 표시하려는 사용자는 pmount 및 hal 패키지를 대신 사용해야합니다.

다행히 hal와는 pmount우분투에 기본적으로 설치되어 있습니다 :

$ dpkg -l|egrep -i "hal|pmount"
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
ii  hal                                           0.5.14-8                                   Hardware Abstraction Layer
ii  hal-info                                      20091130-1                                 Hardware Abstraction Layer - fdi files
ii  libhal-storage1                               0.5.14-8                                   Hardware Abstraction Layer - shared library for storage devices
ii  libhal1                                       0.5.14-8                                   Hardware Abstraction Layer - shared library
ii  libndr0                                       4.0.0~alpha18.dfsg1-4ubuntu2               NDR marshalling library
ii  pmount                                        0.9.23-2                                   mount removable devices as normal user

1

usbmount.conf파일에 uid를 지정하고 싶지 않으므로 대신 다음 옵션을 사용했습니다.

FS_MOUNTOPTIONS="-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117"

plugdev그룹의 구성원 인 모든 사용자에게 적용됩니다 . 로 마운트 해제하십시오 pumount.



-1

최근 "Thunar"설치를 기억할 때까지 우분투 메이트 16.04.1과 동일한 문제가있었습니다. "Thunar"를 제거하는 것이 나의 해결책이었습니다.

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