플래시 드라이브에 대한 실행 권한을 설치하는 방법은 무엇입니까? (증기)

플래시 드라이브에 대한 실행 권한을 설치하는 방법은 무엇입니까? (증기)

최근에 게임을 하기 위해 크롬북에 Gallium OS를 설치했습니다. 저는 Lenovo N21 크롬북을 가지고 있습니다. Steam을 다운로드했는데 Terraria(게임)를 위한 공간이 많이 남아있었습니다. 원활하게 실행되며 사람들은 이 장치에서 Minecraft와 CSGO(Counter-Strike Global Offensive)를 실행할 수 있다고 말합니다. 하지만 내 크롬북에는 CSGO를 위한 남은 공간이 부족합니다. CSGO를 저장하고 다운로드하려고 62GB 플래시 드라이브를 구입했습니다. "지금 플레이"를 클릭하면 플래시 드라이브에 설치할 수 있는 옵션이 표시됩니다. 플래시 드라이브 파일을 클릭하고 설치를 누르면 "새 Steam 라이브러리 폴더는 실행 권한으로 마운트된 파일 시스템에 있어야 합니다."라는 오류가 표시됩니다. 저는 컴퓨터/기술 전문가가 아니기 때문에 어떻게 진행해야 할지 전혀 모릅니다. 누구든지 이 문제를 해결하는 데 도움을 줄 수 있다면 매우 감사하겠습니다.

답변1

이 두 명령 중 하나가 작동합니다. 올바른 디렉토리에 있는지 확인하거나 USB 스틱이 마운트된 디렉토리/파일 이름의 전체 경로를 사용하십시오.

$ chmod 755 filename
$ chmod u=rwx filename

답변2

데스크탑 환경의 이동식 미디어 설치 도구를 사용하여 플래시 드라이브를 마운트한 경우 드라이브를 다시 초기화하여 noexec설치 옵션(또는 user옵션 )을 사용하지 않는 한 드라이브는 공장 기본 파일 시스템(크기에 따라 FAT32 또는 NTFS일 가능성이 높음)을 사용했을 가능성이 높습니다. 설치 옵션을 의미함) 미디어 설치 도구에 의해 자동으로 설정됩니다 . noexec,nosuid,nodev그렇다면 chmod명령으로 이를 재정의할 수 없습니다.

대신 /etc/fstab적절한 마운트 옵션 세트를 사용하여 마운트 지점을 구성해야 합니다.

/etc/fstab다른 USB 저장 장치가 연결되어 있는지 여부에 관계없이 항목이 작동하도록 장치 이름 대신 파일 시스템 UUID를 지정해야 할 수도 있습니다 . 이렇게 하려면 먼저 df플래시 드라이브가 장착될 때의 출력을 사용하여 현재 장치 이름을 식별한 다음 sudo blkid장치 이름에 해당하는 UUID를 찾으십시오.

필요한 /etc/fstab항목은 다음과 같습니다.

UUID="your-UUID-here" /desired/mount/point auto rw,noauto,user,exec 0 0

플래시 드라이브를 사용하면서 직접 설치하려는 경우. 부팅 시 연결될 때 자동으로 설치되도록 하려면 다음 noauto으로 바꾸십시오 nofail.

UUID="your-UUID-here" /desired/mount/point auto rw,nofail,user,exec 0 0

관련 정보