자동 마운트 된 USB 장치는 읽기 전용입니다


32

Ubuntu 12.10으로 업그레이드 한 후 USB 장치 자동 종료가 예상대로 작동하지 않습니다. 저장 장치를 연결하면 올바르게 인식되지만 쓰기 권한이 없습니다. / media의 권한이 올바르게 설정되지 않았지만 어떻게해야하는지 모르겠습니다. 그들은 다음과 같습니다

drwxr-xr-x  14 root  root   4096 Jan 13 19:37 media

또한 내 사용자가 plugdev 그룹의 구성원인지 여부를 확인 했으며 확실히 있습니다.

그 문제의 다른 원인은 무엇입니까?

업데이트 : USB 저장 장치를 꽂은 후 dmesg 출력은 다음과 같습니다. http://pastebin.com/pJ7qebQR


dmesg드라이브를 연결하거나 마운트 할 때 출력 의 관련 부분을 붙여 넣거나 연결할 수 있습니까?
onik

어떻게해야합니까?
user5950

dmesg드라이브를 연결 한 직후에 터미널을 열고 입력 하면 마지막 줄 중 몇 개에 장치 감지에 대한 정보가 있어야합니다. 또는 Pastebin 에서 전체 출력 (필요한 경우 센서)을 복사 / 붙여넣고 여기에 링크를 공유 할 수 있습니다.
onik

위의 게시물에 출력을 추가했습니다.
user5950

2
당신은 / 붙여 넣기의 출력을 연결할 수 cat /etc/fstabmount (PLS는 내가 편집 할 수 없습니다 위의 표창을 무시하거나 내 휴대 전화에서 삭제)
토티

답변:


36

당신이 버그를 겪고 있다고 생각 # 1021375

~ / .config / nautilus 폴더의 이름을 바꾸고 로그 아웃 한 후 다시 로그인하면이 문제를 해결할 수 있습니다.

  1. mv ~/.config/nautilus ~/.config/nautilus-bak
  2. 로그 아웃.
  3. 로그인.

이 문제의 가능한 원인이 여러 개인 지 모르겠지만 왜이 답변이 더 많은지지를 얻지 못했는지 모르겠습니다. 이것은 노틸러스 대신 nemo 파일 관리자를 사용하고 있다는 사실을 제외하고는 내 문제였습니다. 그러나 대체 파일 관리자 (PCManFM), 터미널 및 gedit 및 LibreOffice의 응용 프로그램 파일 저장 대화 상자를 사용하여 파일을 작성 / 편집 / 삭제할 수 있음을 확인 했으므로 문제는 노틸러스 / 네모에만 영향을 미칩니다. 제안 된 해결 방법도 트릭을 수행 한 것으로 보입니다.
Lee Hachadoorian

2
이 대답은 내 문제를 해결 한 것입니다. 감사 !
David V.

11
killall nautilus이면 충분하며 로그 아웃 할 필요가 없습니다. :)
isset

8
우분투 16.04를 사용하고 있으며 문제가 얇은 것으로 나타났습니다. 이 솔루션은 여전히 ​​문제를 해결합니다.
sebers

5
killall nautilus@isset이 제안한대로 트릭을 수행했습니다. 감사.
Lekhnath

20
sudo mount -o remount,rw /media/MonterFolderName

문제가 해결 될 것입니다. 영구적으로 만드는 방법을 잘 모르겠습니다. chmodUSB가 처음에 쓰기 / 쓰기 모드로 마운트되지 않은 경우 작동 하는지 확실 하지 않습니다.

우분투 12.10 및 13에서 테스트되었습니다.


3
내가 제안 sudo mount -o remount,rw /media/$USER/*
해도 될까요

4
우분투 16.04에서 작동하지 않았습니다 :(
knocte

죄송합니다. 이전 버전의 Android에서 우분투 13 최대에서 테스트했다고 생각합니다.
Jalpesh

우분투 의미 ...
Jalpesh

1
mount: cannot remount /dev/sda1 read-write, is write-protected
Pithikos

11

USB가 삽입되면 마운트되어 /media/<username>액세스 제어 목록을 통해 권한이 있어야합니다.

예를 들어 권한이 무엇인지 확인할 수 있습니다

bcbc@23:34:50:~$ getfacl /media/bcbc
# file: media/bcbc
# owner: root
# group: root
user::rwx
user:bcbc:r-x
group::---
mask::r-x
other::---

액세스 제어 목록이없는 경우 디렉토리를 삭제하면 올바른 권한으로 다시 작성됩니다.

sudo rmdir /media/<username>

또는 ACL을 추가하십시오.

sudo setfacl -m u:<username>:rx /media/<username>

이것은-마침내 나를 위해 작동하는 솔루션입니다. 민트, 쿠분투, 데비안 및 우분투에서. 노틸러스는 결코 실제적인 문제가 아니 었습니다. 고맙습니다!
growlf

2

문제가 사라진 것 같습니다

이것은 Ubuntu 12.10 단기 릴리스에 대한 5 질문입니다. dmesg링크는 더 이상 영업 이익의 질문에 사용할 수 없습니다. 그러나 영구 저장소 dmesg가 있는 Ubuntu 18.04 Live USB를 연결하면 다음이 나타납니다.

$ dmesg | tail -n18
[115528.249547] usb-storage 1-9:1.0: USB Mass Storage device detected
[115528.250152] scsi host2: usb-storage 1-9:1.0
[115528.250474] usbcore: registered new interface driver usb-storage
[115528.255685] usbcore: registered new interface driver uas
[115529.281407] scsi 2:0:0:0: Direct-Access     Verbatim STORE N GO       PMAP PQ: 0 ANSI: 6
[115529.282090] sd 2:0:0:0: Attached scsi generic sg1 type 0
[115529.992200] sd 2:0:0:0: [sdb] 30261248 512-byte logical blocks: (15.5 GB/14.4 GiB)
[115529.992998] sd 2:0:0:0: [sdb] Write Protect is off
[115529.993006] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00
[115529.993787] sd 2:0:0:0: [sdb] No Caching mode page found
[115529.993797] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[115530.592616]  sdb: sdb1 sdb2 sdb3 sdb4 sdb5
[115530.596279] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[115531.018019] EXT4-fs (sdb5): warning: mounting unchecked fs, running e2fsck is recommended
[115531.470201] EXT4-fs (sdb5): mounted filesystem without journal. Opts: (null)
[115531.480738] ISO 9660 Extensions: Microsoft Joliet Level 3
[115531.483397] ISO 9660 Extensions: Microsoft Joliet Level 3
[115531.512219] ISO 9660 Extensions: RRIP_1991A

OP와 달리 읽기 전용에 대한 경고는 없습니다. 라인을 주목하십시오 :

sd 2 : 0 : 0 : 0 : [sdb] 쓰기 방지가 해제되었습니다

분명히 5 년 전의 문제가 무엇이든, 오늘날 우분투 16.04 LTS 에는 더 이상 존재하지 않습니다 . 또한 오늘 유일한 LTS 버전 인 14.04에서도 이것이 문제라는 것을 기억할 수 없습니다. SD RAM 카드 만 읽기 전용으로 인식되므로 완전히 다른 문제입니다.


나는 어제 16.04에이 문제에 부딪 쳤으므로 문제가 "사라졌다"는 것에 동의하지 않아야합니다.
Thomas Ward

기본 설치로 말해야합니다. 고용주가 설치하려는 모든 종류의 보안 재정의가 있습니다. 예를 들어 직원이 고객 데이터 목록을 USB로 다운로드하지 못하도록합니다.
WinEunuuchs2Unix

1

마운트 옵션과 fstab 파일에 아무런 문제가 없습니다. 내가 아는 한 미디어 폴더에 대한 필수 권한을 얻으려면 아래 명령을 사용해야합니다. 이유를 설명하겠습니다.

1) 언급 한 폴더에 대한 현재 권한은 다음과 같습니다. (이 사실을 알고 사과 드리면 사과하겠습니다.)

drwxr-xr-x 14 root root 4096 Jan 13 19:37 media 이 d에서 디렉토리를 나타내며, rwx의 첫 번째 그룹은 해당 객체를 소유 한 사용자의 권리 (귀하의 루트)를 나타냅니다.

rwx의 두 번째 그룹은 해당 개체를 소유 한 그룹의 권한을 나타냅니다. 여기서 sudoers 파일이나 관리자 그룹에 있어도 쓸 수있는 권한이없는 경우에도 rx 만 있습니다.

rwx의 세 번째 그룹은 해당 개체의 소유자가 아니거나 해당 개체의 소유권이있는 그룹의 다른 사용자입니다. 귀하의 경우 다시 rx입니다. 따라서 쓰기 권한이없는 이유입니다.

2) 따라서 미디어 폴더의 권한을 변경해야합니다. (이 경우에만 작동하기 때문에 관리자 그룹 또는 sudoers 파일에 있다고 생각합니다.) 이것이 당신이해야 할 일입니다.

$ sudo chmod -R 775 /media

3) 이렇게하면 모든 자동 마운트 드라이브에 필요한 쓰기 권한이 부여됩니다.

그래도 문제가 해결되지 않으면이 문제를 해결하기 위해 수행 할 수있는 작업이 무엇인지 알려주십시오.


한가지 더 ... OS 정보 ACL은 OS와 함께 자동으로 설치되지 않습니다. 따라서 설치하지 않으면 .. 귀하의 경우 질문에서 벗어납니다. 당신이 그것을 설치 한 경우 알려 주시기 바랍니다.
Hrish

1
아니요, 그것은 당신에게 서면 허가를주지 않을 것이며, 나쁜 생각이기도합니다. sudo 그룹 또는 관리 그룹 (있는 경우)에 있으면 그룹 소유자가 루트 인 그룹 권한을 부여하지 않으므로 아무런 변경도 없습니다. 또한 파일 사용과 디렉토리 사용 권한의 차이와 -R플래그 사용을 권장 할 때 발생할 수있는 부작용을 고려하십시오 chmod. 우선 /media/$USERACL에 대한 권한 이 (현재) 750이어야합니다 $USER. (15.04 이후의 우분투 버전은 acl패키지에 systemd의존 해야 합니다.)
Zanna

나는 오늘 그 문제를 겪었고 마운트 포인트에서 chmod를 수행하여 해결했습니다. 하위 폴더에 쓸 수 있습니다. 불평하는 것은 근본 원인 일뿐입니다. 그래서 chmod 775 /media/user/device충분합니다.
m3nda

1

나는이 문제도 쳤다. 내 경우에는 그것을 읽을 수는 있지만 쓸 수는없는 fat32 손상 문제였다.

그런 다음 usb 키가 fat32 인 경우 filesyste가 손상되었을 수 있습니다.

sudo dmesg를 수행하려면

[17183.485565] FAT-fs (sdc1): error, corrupted directory (invalid entries)
[17205.406905] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

그런 다음 mdo msck.vfat your_device_partition을 해제 한 다음 다시 마운트하십시오.

내 경우에는 :

sudo fsck.vfat /dev/sdc1
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be     corrupt.
1) Remove dirty bit
2) No action
? 1
/T90bis
 Start does point to root directory. Deleting dir. 
Reclaimed 93 unused clusters (1523712 bytes).
Free cluster summary wrong (1248506 vs. really 1248599)
1) Correct
2) Don't correct
? 1
Perform changes ? (y/n) y
/dev/sdc1: 916 files, 704527/1953126 clusters
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.