다른 파티션에서는 C 프로그램을 실행할 수 없습니다

다른 파티션에서는 C 프로그램을 실행할 수 없습니다

저는 Windows 이중 부팅을 사용하고 있으며 공유 ntfs 파티션을 만들었습니다. github에서 프로젝트를 복제하고 make를 사용하여 컴파일했지만 실행 가능한 것으로 인식되지 않는 것 같습니다. 올바른 권한을 추가하고 디렉터리 소유자를 변경해 보았습니다. 이것은 ls -l의 출력입니다.

total 298
-rwxrw-rw- 1 federicop federicop    375 ago 13 00:37 CLOSE.c
-rwxrw-rw- 1 federicop federicop   1015 ago 13 00:37 CommandsHandler.c
-rwxrw-rw- 1 federicop federicop    296 ago 13 00:37 CONFIG
-rwxrw-rw- 1 federicop federicop   5483 ago 13 00:37 Config.c
-rwxrw-rw- 1 federicop federicop 430080 ago 13 00:37 core
-rwxrw-rw- 1 federicop federicop    886 ago 13 00:37 Error.c
-rwxrw-rw- 1 federicop federicop   1774 ago 13 00:37 Heartbeating.c
drwxrw-rw- 1 federicop federicop   4096 ago 13 00:37 inc
-rwxrw-rw- 1 federicop federicop    346 ago 13 00:37 makefile
-rwxrw-rw- 1 federicop federicop   5530 ago 13 00:37 OPE.c
-rwxrw-rw- 1 federicop federicop      0 ago 13 00:37 output.txt
-rwxrw-rw- 1 federicop federicop   3157 ago 13 00:37 READ.c
-rwxrw-rw- 1 federicop federicop     37 ago 13 00:37 Run.sh
-rwxr-xr-x 1 federicop federicop  47486 ago 13 08:21 Server
-rwxrw-rw- 1 federicop federicop   3323 ago 13 00:37 server.c
-rwxrw-rw- 1 federicop federicop   7218 ago 13 00:37 StruttureDati.c
drwxrw-rw- 1 federicop federicop      0 ago 13 00:37 TestDIR
-rwxrw-rw- 1 federicop federicop   2186 ago 13 00:37 Utils.c

서버를 실행해야 하는데 사용자는 federicop입니다. 디렉터리는 /media/federicop/Data에 있으며 fstab에 다음 줄이 있습니다.

UUID=82440D36440D2F0B /media/federicop/Data ntfs-3g auto,users,permissions 0 0

실행하려고 하면 오류가 발생합니다.

./Server
bash: ./Server: Permission denied

코드는 다른 컴퓨터에서 실행될 수 있습니다. 또한 내 파일이 다른 색상으로 나열되어 있다는 점도 언급할 가치가 있다고 생각합니다. 여기에 이미지 설명을 입력하세요.

답변1

NTFS 볼륨 이 옵션을 사용하여 마운트되었을 수 있습니다 noexec. 자세한 내용은 을 참조하세요.permissionsman ntfs-3g

exec옵션을 추가하여 선택적으로 활성화 할 수 있습니다 fstab.

UUID=82440D36440D2F0B /media/federicop/Data ntfs-3g auto,users,permissions,exec 0 0

grep /media/federicop/Data /proc/mounts실행 중인 설치 옵션을 보려면 실행하세요 .

관련 정보