USB 드라이브에 대한 쓰기 권한을 얻으려면 어떻게 해야 합니까?

USB 드라이브에 대한 쓰기 권한을 얻으려면 어떻게 해야 합니까?

외장 드라이브에 쓰는 데 문제가 있습니다. 노틸러스에서는 자동으로 표시되지만 아무 것도 복사할 수 없습니다("붙여넣기" 및 "폴더 만들기"는 회색으로 표시됨).

무엇이 잘못될 수 있는지 아는 사람이 있나요?

드라이브 이름은 4E29-64CA이고(다른 드라이브도 동일하게 동작함) 이 드라이브로 작업을 수행하려고 하면 다음 오류가 발생합니다.

/run/media/username/4E29-64CA $ touch foo
touch: cannot touch ‘foo’: Read-only file system

루트와 동일한 오류:

/run/media/username/4E29-64CA $ sudo touch foo
[sudo] password for username: 
touch: cannot touch ‘foo’: Read-only file system

ls -l /run/media/username다음을 고려하면:

drwx------ 6 xxxxxxxx users 4096 Jan  1  1970 4E29-64CA

그래서 올바른 권한이 있는 것 같습니다.

더 관련된(?) 내용:

출력 mount:

$ mount | grep 4E29
/dev/sdc1 on /run/media/username/4E29-64CA type vfat (ro,nosuid,nodev,relatime,uid=1000,gid=100,fmask=0022,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
$ mount | grep 1000
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=372244k,mode=700,uid=1000,gid=100)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=100)

나의 그룹:

$ groups
audio storage users networkmanager sudoers

에서 /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy:

<action id="org.freedesktop.udisks2.filesystem-mount">
    <description>Mount a filesystem</description>
    <message>Authentication is required to mount the filesystem</message>
    <defaults>
          <allow_any>auth_admin</allow_any>
          <allow_inactive>auth_admin</allow_inactive>
          <allow_active>yes</allow_active>
    </defaults>
</action>

답변1

처음에는 USB를 디렉토리에 마운트하는 것이 문제라고 생각했습니다 /run.

이 시도:

에 마운트 지점을 만듭니다 /media. 우리는 이름을 myUsb로 지정했습니다.

sudo mkdir /media/myUsb

rw권한을 사용하여 다시 마운트 해 보세요 .

sudo mount -o remount,rw /partition/identifier /mount/point

그러면 귀하의 경우 명령은 다음과 같습니다

sudo mount -o remount,rw /dev/sdc1 /media/myUsb

관련 정보