티스토리 뷰

728x90
반응형

원래 이전에는 WSL 에서는 linux 명령어 중 chmod 나 chown 으로 파일/디렉토리의 소유자 변경이 안되었다고 합니다. 그러다가 2018년도부터 이제 WSL에서도 이를 가능하도록 구현했다고 하는데, 이를 사용하기 위해서는 충족해야할 조건이 있다고 합니다. 바로 아래 명령어를 먼저 실행해줘야지 chmod 와 chown 과 같은 명령어가 정상적으로 WSL 에서도 동작하게 된다고 합니다.

sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata

 

적용이 잘되었는지 확인하기 위해서는 아래 명령어를 통해서 확인하실 수 있습니다.

mount -l

그리고 기존의 설정과 새로 변경된 설정 정보를 비교해보면 아래와 같습니다.

# 기존 정보
C:\ on /mnt/c type 9p (rw,noatime,dirsync,aname=drvfs;path=C:\;uid=1000;gid=1000;symlinkroot=/mnt/,mmap,access=client,msize=65536,trans=fd,rfd=8,wfd=8)

# 새롭게 적용된 정보
C: on /mnt/c type 9p (rw,relatime,dirsync,aname=drvfs;path=C:;metadata;symlinkroot=/mnt/,mmap,access=client,msize=65536,trans=fd,rfd=3,wfd=3)

metadata 라는 것이 새롭게 추가된 것을 확인할 수 있습니다.

 

위에 사용된 명령어에 대한 자세한 설명과 원본 설명 글에 대해서 참고하시고자 하신다면 아래 링크를 참고해주세요.

https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/

 

Chmod/Chown WSL Improvements

We’ve added new file system features to WSL in Insider Build 17063. You can now set the owner and group of files using chmod/chown and modify read/write/execute permissions in WSL. You can also create special files like fifos, unix sockets, and device f

devblogs.microsoft.com

 

- 끝 -

728x90
반응형
댓글