chmod가 작동하지 않습니다 - 오류 메시지가 없습니다

chmod가 작동하지 않습니다 - 오류 메시지가 없습니다

chmodUbuntu에서 명령을 사용하여 파일의 권한을 변경하려고 할 때마다 chmod 744 /media/DATEN/Dokumente/Coding/Python/DirFileFuncts.py작동하지 않는 것 같습니다. 8진수와 철자를 시도했지만 =rwx출력이 ls -l변경되지 않고 여전히 다음과 같은 오류가 발생합니다. no Permission파일을 실행하려고 하면.

chmod이상하게도 자체적으로 오류 메시지가 표시되지 않습니다 . 누구든지 나를 도와줄 수 있나요?

사용해 보았 sudo으나 도움이 되지 않았습니다. 내 mount파티션 결과는 다음과 같습니다.

/dev/sdb1 on /media/DATEN type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,fl‌​ush,uhelper=udisks)

답변1

이는 액세스 권한을 이해하지 못하는 파일 시스템(대부분 (V)FAT 파티션)의 일반적인 동작입니다. 이는 /media/...현재 이동식 미디어가 설치된 경로로 도 표시됩니다 .

스크립트를 실행하려고 할 때 발생하는 권한 문제는 noexec설치 옵션(이동식 미디어에 대한 이해 가능한 보호 장치)으로 인해 발생할 수 있습니다.

위의 경우(출력에서 확인할 수 있음 mount), 예를 들어 인터프리터를 지정하여 스크립트를 실행하거나 python /path/to/script파일 시스템을 다시 마운트하는 옵션을 사용할 수 있습니다 exec(보통 보안 관점에서 어리석은 해결 방법임).

참고로, 인터프리터가 mmap()파일을 메모리에 로드하고 실행 파일로 표시하려고 하면 첫 번째 옵션이 작동하지 않을 수 있습니다(파일 시스템 계층이 이를 거부하므로). 이는 일반적으로 동적 링커 ld-linux*.so*( 시스템에 따라 다르거 lib나 ) 의 경우입니다 . /lib64파이썬이 작동해야 합니다.

답변2

UNIX가 아닌 파티션입니까? 권한 옵션을 사용하여 파티션을 마운트해 보세요.

관련 정보