Linux에서 NTFS 파티션 마운트로 인해 발생하는 권한 문제 해결

王林
풀어 주다: 2024-01-03 08:47:58
앞으로
709명이 탐색했습니다.

내 Linux가 NTFS 파티션을 자동으로 마운트하면 폴더의 압축을 풀 때 항상 일부 파일에 오류가 보고됩니다. ls -lia 명령을 사용하여 권한을 확인한 결과 자동으로 마운트된 NTFS 파티션의 소유자가 루트이고 Plugdev 그룹에 속해 있음을 확인했습니다. 파일을 자유롭게 복사, 제거 및 편집할 수 있지만 압축을 풀면 항상 오류가 보고됩니다.

NTFS 파티션 전체에 있는 파일과 폴더의 소유자를 나에게 수정하기 위해 chmod와 chown을 사용해 보았는데 수정 권한이 777이었습니다. 프로그램이 실행에 성공했다는 메시지를 표시하지만 ls -lia 명령을 실행하면 이 두 명령이 전혀 효과가 없는 것으로 나타났습니다.

sudo vim /etc/fstab을 사용하여 구성이 다음과 같은지 확인하세요.

UUID=58D03D91D03D767A /mounts/workdisk ntfs 기본값,nls=utf8,umask=022,gid=460 0

/etc/group을 확인한 결과 gid=46이 플러그개발 그룹이라는 것을 알았습니다. umask는 777을 뺀 값이므로 권한은 최종적으로 755로 프로그래밍됩니다.

다음과 같이 수정했습니다:

UUID=58D03D91D03D767A /mounts/workdisk ntfs 기본값,nls=utf8,umask=000,uid=1000,gid=10000 0

umask는 모두 000이므로 권한은 모두 777입니다. /etc/passwd 파일을 확인해 보니 내 계정 번호도 1000이고, 그룹 번호도 1000이어서 위와 같이 변경했습니다.

시스템을 다시 시작하면 NTFS 파티션의 모든 파일은 내 소유가 됩니다. 권한은 모두 777입니다. 파일의 압축을 다시 풀면 오류가 보고되지 않습니다.

PS: fstab 파일에 하드디스크를 마운트할 때 /dev/sdb4 같은 드라이버 파일 대신 UUID를 사용해 보세요. 왜냐하면 다시 시작할 때마다 드라이버가 이 파일에 해당하는 하드 디스크 파티션을 업데이트하기 때문입니다. /dev/sdb4와 같은 형식을 사용하는 경우 USB 플래시 드라이브, 모바일 하드 디스크 등을 컴퓨터에 삽입하고 다시 시작하면 잘못된 파티션이 마운트되거나 오류가 보고될 수 있습니다.

각 파티션에 해당하는 uuid를 보려면 ls -l /dev/disk/by-uuid/ 명령을 사용하세요.

위 내용은 Linux에서 NTFS 파티션 마운트로 인해 발생하는 권한 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jb51.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!