마운트 명령 권한: ntfs 및 ntfs-3g

마운트 명령 권한: ntfs 및 ntfs-3g

또는 ntfs명령을 사용하는 경우가 많습니다 . 모든 경우에 파일 시스템으로 지정하는 것은 을 지정하는 것과 관련이 있으며 지정하는 데는 인수 가 없습니다 .mountfstabntfsumask=0222ntsf-3gumask

연구를 하다가 umask다음과 같은 많은 설명을 접하게 되었습니다.이것. 나는 이러한 설명에서 "0222"를 이해할 수 없습니다. 이는 무엇보다도 사양에서 설명하는 것보다 한 자리 더 많은 숫자입니다. 내가 아는 한 기본 정의된 권한을 줄여야 합니다. 이것도 별로 도움이 안 됩니다. 나는 그것이 Linux에서 지원되기 때문에 글쓰기와 관련이 있다고 추측 하지만 ntfs-3g적어도 몇 년 전에는 ntfs그렇지 않았습니다 .

기본 권한은 무엇입니까(디렉토리 및 파일과 관련되어 있고 파일 시스템에 독립적이라고 가정합니다) "0222"는 이에 대해 무엇을 합니까? 왜 필요한가요? Linux가 파티션을 지원하지 않는 경우 파티션에 쓰려고 할 때 오류 메시지를 피하기 위한 것입니까?

답변1

ntfs와 ntfs-3g의 차이점을 모르겠습니다.

umask 옵션과 관련하여 파일 액세스 권한에서 umask에 설정된 비트를 지우는 비트마스크를 지정합니다. 이러한 권한 비트는 RWXRWXRWX입니다. 여기서 R은 읽기 액세스, W는 쓰기 액세스, X는 실행 액세스이며 일부 상위 비트는 특별한 경우에 사용됩니다. 상위 RWX는 액세스 중인 파일의 소유자를 위한 것이고, 다음 RWX 그룹은 파일 그룹에 대한 액세스를 제공하며, 마지막 RWX는 모든 사람을 위한 것입니다. 이러한 권한은 한 번에 3비트이므로 전통적으로 8진수입니다. 선행 0은 8진수를 나타낼 수 있고, 상황에 따라 전통적으로 8진수로 표시되기 때문에 일부 특수한 경우 비트의 경우 0을 나타낼 수 있습니다.

따라서 umask 222 또는 0222(숫자는 전통적으로 8진수이므로 동일함)는 2진수로 010010010입니다. 이는 W 비트가 사용자, 그룹 및 기타 사용자에 대해 설정됨을 의미합니다. umask에서 이 비트를 설정하면 파일 액세스 권한에서 W 비트가 지워집니다.

이는 오류 메시지를 방지하기 위한 것이 아닙니다. umask를 222로 지정하면 누구도 쓰기 가능한 파일에 쓸 수 없습니다.

답변2

이것은 내 FSTAB 항목입니다. 실행 옵션에 유의하세요.

UUID=66D6934FD6931DFD /mnt/SeagateExpansionDrive ntfs-3g auto,users,permissions,exec,x-gvfs-show 0 0

위와 같이 chown, chmod 및 exec 쉘 스크립트를 사용할 수 있습니다. 저는 우분투를 실행하고 있습니다.

관련 정보