Windows Tips & News

Windows 10의 Chmod 및 Cown WSL 개선 사항

click fraud protection
권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.

Linux 사용자는 확실히 chown 및 chmod 콘솔 도구에 익숙합니다. 이 두 앱은 권한 및 소유권 관리와 관련하여 필수적입니다. 최근에 Microsoft는 Windows 10과 함께 번들로 제공되는 자체 Linux 하위 시스템에서 이러한 도구를 여러 가지 개선했습니다.

광고

이제 chmod/chown을 사용하여 파일의 소유자와 그룹을 설정하고 WSL에서 읽기/쓰기/실행 권한을 수정할 수 있습니다. fifo, 유닉스 소켓 및 장치 파일과 같은 특수 파일을 만들 수도 있습니다. 많은 WSL 사용자가 오랫동안 기다려온 기능입니다.

또 다른 흥미로운 변경 사항은 파일 및 폴더에 대한 새로운 Linux 메타데이터를 제공함과 동시에 파일에 권한을 투영하기 위한 DrvFs 파일 시스템의 새로운 탑재 옵션입니다.

이러한 새로운 기능을 사용하기 전에 수행해야 하는 한 단계가 있습니다. drvfs를 마운트 해제하고 '메타데이터' 플래그로 다시 마운트해야 합니다. 이렇게 하려면 터미널에서 다음 명령을 입력합니다.

sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o 메타데이터

"mount -l"을 실행하여 다음과 같이 올바르게 마운트되었는지 확인할 수 있습니다.WSL 메타데이터

DrvFs는 WSL과 Windows 파일 시스템 간의 상호 운용성을 지원하는 WSL용 파일 시스템 플러그인입니다. DrvFs를 사용하면 WSL이 /mnt/c, /mnt/d 등과 같이 /mnt 아래에 지원되는 파일 시스템이 있는 드라이브를 탑재할 수 있습니다.
DrvFs는 여러 가지 새로운 마운트 옵션을 추가합니다. 그것들은 다음과 같습니다:
새로운 마운트 옵션은 다음과 같습니다.

  • uid: 모든 파일의 소유자에 사용되는 사용자 ID
  • gid: 모든 파일의 소유자에 사용되는 그룹 ID
  • umask: 모든 파일 및 디렉토리에 대해 제외할 권한의 8진수 마스크입니다.
  • fmask: 모든 일반 파일에 대해 제외할 권한의 8진수 마스크입니다.
  • dmask: 모든 디렉토리에 대해 제외할 권한의 8진수 마스크입니다.

다음 예를 참조하십시오.

sudo mount -t drvfs C: /mnt/c -o 메타데이터, uid=1000,gid=1000,umask=22,fmask=111

마운트 명령을 실행하면 마운트된 장치 목록을 쿼리할 때 전달한 모든 매개변수와 함께 마운트(이 경우 C:)가 나열됩니다. WSL 사용자

이 변경으로 인해 WSL이 아닌 다른 사용자 계정으로 Windows 폴더 및 파티션을 탑재할 수 있습니다. 기본.

이 변경으로 Linux 권한은 파일에 대한 추가 메타데이터로 저장됩니다. 이렇게 하면 단일 파일에 대해 Linux 및 Windows 권한을 모두 저장할 수 있습니다. 이제 환경을 손상시키지 않고 WSL 또는 Windows에서 각각 권한을 변경할 수 있습니다. 기억하시겠지만, Windows에서 Linux 파일을 수정하면 WSL이 더 일찍 중단될 수 있음.

WSL에서 새로 생성된 파일은 기본적으로 메타데이터로 생성되며 설정한 탑재 옵션을 따릅니다.

중요 주의 사항

새 메타데이터를 수정할 때 알아야 할 몇 가지 사항이 있습니다.

Windows 편집기를 사용하여 파일을 편집하면 파일의 Linux 메타데이터가 제거될 수 있습니다. 이 경우 파일은 기본 권한으로 되돌아갑니다.

WSL에서 파일의 모든 쓰기 비트를 제거하면 Windows가 파일을 읽기 전용으로 표시합니다.
여러 WSL 배포판이 설치되어 있거나 WSL이 설치된 여러 Windows 사용자가 있는 경우 모두 동일한 파일에서 동일한 메타데이터를 사용합니다. 각 WSL 사용자 계정의 uid는 다를 수 있습니다. 권한을 설정할 때 고려해야 할 사항입니다.

예를 들어 Windows에서 파일에 대한 쓰기 권한을 비활성화하고 WSL에서 쓰기 권한이 활성화되었음을 표시하기 위해 파일을 chmod할 수 있습니다. 또는 Windows에서 읽기 권한을 활성화하고 WSL에서 읽기 권한을 제거할 수 있습니다. 아래 그림에서 이 개념을 볼 수 있습니다.

원천: 마이크로소프트.

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.

스카이프 IP 공개 아카이브

이 웹사이트는 쿠키를 사용하여 웹사이트를 탐색하는 동안 경험을 개선합니다. 이 쿠키 중 필요에 따라 분류된 쿠키는 웹사이트의 기본 기능이 작동하는 데 필수적이므로 귀하의 브라...

더 읽어보기

Windows 10에서 Bluetooth 절대 볼륨 활성화 또는 비활성화

Windows 10에서 Bluetooth 절대 볼륨 활성화 또는 비활성화

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Windows 10에서 Bluetooth 절대 볼륨을 활성화 또는 비활성화하는 방법Wind...

더 읽어보기

Windows 10에서 배터리 수명 예상 시간 활성화

Windows 10에서 배터리 수명 예상 시간 활성화

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Windows 10에서 배터리 수명 예상 남은 시간을 활성화하는 방법Windows 10의 ...

더 읽어보기