두 개의 Ubuntu VM이 있는데, 하나는 VirtualBox(Ubuntu 18.04)에서 실행되고 다른 하나는 WSL 1(Ubuntu 20.04)에서 실행됩니다.
#!/bin/bash
dir=~
echo $dir
를 사용하지 않고 위의 쉘 스크립트를 실행하면 sudo
두 가상 머신 모두 내 /home/user
디렉토리를 인쇄합니다. 하지만 이것을 실행할 때그리고 sudo
, VirtualBox 인스턴스 인쇄 /home/user
및 WSL 인스턴스 인쇄 /root
. 왜 이런 일이 발생하는지, 가상 머신과 관련이 있는지 잘 모르겠습니다.
/home/user
NET을 실행할 때에도 WSL 인스턴스의 디렉터리를 인쇄하려면 이 정보가 필요합니다 sudo
. 나는 그것을 실행하여 이것을 달성했지만 sudo -E
이것이 최선의 방법인지는 모르겠습니다. 내가 왜 다른 환경에서 다르게 행동하는지 설명할 수 있나요?