실행 권한을 부여 할 때 외부 디스크에 데이터를 쓸 수 없다


1

외장 하드 드라이브에 Android SDK를 저장하고 싶었습니다. 편집 /media/erayerdin/ERDIN_EXT1/sources/sdk/linux_x64/android하여 위치에 위치를 추가 PATH했습니다 /etc/bash.bashrc.

그러나 문제가 발생했습니다. 내 드라이브에 실행 권한이 없습니다. 심지어 chmod문제를 해결할 수 없었습니다. 그래서 인터넷에서 약간을 찾고 Gnome Disks Utility의 파티션 옵션을 아래와 같이 수동으로 편집 하여이 문제를 해결했습니다.

여기에 이미지 설명을 입력하십시오

간단히, 자동 마운트 옵션 을 off로 설정 exec하고 옵션에 추가 하고 변수에 대한 마운트 포인트 를 변경했습니다 PATH. rw나중에 작동하는지 확인하기 위해 나중에 옵션을 추가 했지만 작동하지 않았습니다.

Automatic Mount Options꺼져 있는 동안 폴더 나 파일을 만들 수 없으며 SDK 파일 및 도구를 다운로드 할 수없는 Android SDK에도 영향을 미칩니다.

루트 권한으로 디스크에 액세스하면이 문제를 극복 할 수 있습니다. 그러나 나는 이것을 원하지 않습니다. 나는, 실행 읽기 및 쓰기 할 일 일반 사용자로 디스크를.

무엇을해야합니까?


환경

  • 우분투 16.04
  • 디스크 포맷 : fat32

답변:


1

내 드라이브에 실행 권한이 없습니다. chmod조차도 문제를 해결할 수 없습니다

이들 2는 POSIX 호환 파일 시스템에서만 작동합니다 (ext2 / 3 / 4, reiserfs 등).하지만 Microsoft 파일 시스템은 없습니다. 그렇지 않으면 chmod가 작동하지 않습니다. 그리고 마운트 할 때 실행 권한도 설정해야합니다.


fat32

POSIX를 준수하지 않습니다.

  • users루트 이외의 다른 사람이 마운트 및 마운트 해제 할 수 있도록 하려면 마운트 옵션이 필요합니다 .
  • umask=000사용자, 그룹 및 기타 사용자를위한 RWX 권한에 대한 마운트 옵션이 필요 합니다. (umask는 chmod와 다른 방식으로 작동하므로 umask 000 = chmod 777). 그룹 및 다른 사람에 대한 권한을 낮추 umask=007거나 umask=077잠글 수 있습니다.

그러나 실행 권한이 다시 사라졌습니다. 내 옵션은 순서대로 nosuid,nodev,nofail,noauto,x-gvfs-show,exec,rw,users,umask=000입니다. 주문이 중요합니까 아니면 다른 옵션과 충돌합니까?
— Eray Erdin

흠. 내가 아는 한 순서는 중요하지 않습니다.
— Rinzwind

예, 이제 매력처럼 작동합니다. 감사. 나는 exec옵션을 맨 끝에 옮겼습니다 . 내 현재 옵션은 다음과 같습니다 nosuid,nodev,nofail,noauto,x-gvfs-show,rw,users,umask=000,exec.
— Eray Erdin

1
문제가 되나요? : D는 몰랐다. 사용자 및 그룹에 대한 옵션으로 uid = user 및 gid = users도 있습니다.
— Rinzwind
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.