2012-08-06 3 views
1

처음에는 불쌍한 영어에 대해 사과하고 싶습니다.bash : ./configure : NTFS 파티션에서 권한이 거부되었습니다.

NTFS 파티션에서 configure와 같은 bash 스크립트를 사용할 수 있습니까?

오늘 내 오래된 sys 파티션이 크기 때문에 많은 공간을 낭비했기 때문에 듀얼 부트 시스템 (win7 & 민트 13)을 다시 설치 했으므로 오늘 2 개의 작은 sys 파티션과 2 개의 작은 sys 파티션으로 디스크를 포맷하기로 결정했습니다. 더 큰 데이터 파티션. (Win 용 40G [NTFS], 민트 (35G [Ext4] + 5G 스왑) 용 40G, 2 * ~ 200G [NTFS]). 좋습니다. 서문에는 충분합니다.

그래서 여기에 내 prob : 그래서 와인 - 자식 repo로드 및 내 데이터 파티션 중 하나에 저장됩니다. 그래서 여기에 내 첫 번째 prob, 실행할 수 없습니다 ./configure 해당 파일에 대한 실행 권한이 없기 때문에 (나는 이미 파일 권한을 설정하기위한 prob, ntfs acl을 사용하도록 usermapping으로 해결했습니다). 그래서 실행 권한을 설정 한 후에도 여전히 ./configure를 실행할 수 없기 때문에 msg : bash : ./configure : Permission denied (단지 레코드 용으로, 나중에 루트로 실행하려고 시도합니다).

그래서 NFTS 파티션에서 configure 스크립트를 어떻게 실행할 수 있는지 알고있는 사람이 있습니까?

답변

1

NTFS는 EXT와 비슷한 방식으로 사용 권한을 지원하지 않으며 유사한 볼륨도 마찬가지입니다. 실행중인 문제점은 이러한 사용 권한이 디스크에 저장되지 않기 때문에 전체 볼륨에 대한 마운트시에 기본값이로드되고 그 이후에 변경 사항이 자동으로 무시된다는 것입니다.

다음에 실행 권한으로 마운트 할 수 있어야한다 :

mount [devicename] [directory] -o default,remount 

당신은 수퍼 유저해야합니다. (그들이 공백이 포함 된 경우 따옴표로 할 필요가 있지만.) 당신은 파일 이름 주위에 괄호를 포함하지 않는 당신은 장치 이름과 디렉토리가 무엇인지 알아낼 수

사용하여 :

mount -l 

어떤 것 마운트 된 모든 장치 및 해당 마운트 지점을 나열합니다. 이 명령을 실행하려면 수퍼 유저가 아니어야합니다. 페도라 17 일

+0

-o 옵션 플래그입니다. 'remount'는 이미 마운트 된 파일 시스템을 다시 마운트합니다 (라이브 파티션의 옵션을 변경하는 데 자주 사용됩니다). 'default'는 기본 설정 (다른 것들 중에서도,'exec'을 포함하고 있습니다. 이것은 당신이 그 볼륨에있는 파일을 실행할 수 있도록합니다). 그 라인이 작동하지 않으면'-o default, remount' 대신'-o default, remount, exec'를 시도하십시오 – Wug

+0

다시 마운트가 지원되지 않는 경우 (Fedora 17) mount 명령은 무엇이되어야합니까? –

+0

먼저 마운트 해제하고 다시 마운트 옵션을 제거하십시오. – Wug

0

나는 올바르게 설정 모든 실행 권한과 NTFS 볼륨을 마운트 명령을 다음 사용 페도라 26에

sudo mkdir /run/media/ohmyname/shared 
sudo ntfsmount /dev/sda8 /run/media/ohmyname/shared 
0

이 모든 것이, 모든 경우에 적용 할 수있는 간단합니다. 다음 명령을 사용하여 쓰기 권한이있는 Windows 10 파티션을 마운트했습니다.

sudo ntfsfix /dev/sda9 
관련 문제