Windows 10 출시 1주년 업데이트를 통해 bash를 사용할 수 있게 되었다 (!)
다음과 같이 진행하면 Windows 10 bash 쉘을 설치한 후
root 유저의 패스워드를 변경하여 사용할 수 있다.
원칙적으로는 root 유저를 사용하기보다는
sudo 를 통해 수행할 커맨드만 root 권한으로 수행하는 게 맞겠지만
root 유저의 패스워드를 모르면 기분이 좋지 않으므로 바꿔두기로 한다.
C:\Users\in0de>bash
-- 베타 기능 --
이렇게 하면 Canonical에서 배포하고 다음에서 사용 가능한
조건에 따라 사용이 허가되는 Ubuntu가 Windows에 설치됩니다.
https://aka.ms/uowterms
계속하려면 "y" 입력: y
Windows 스토어에서 다운로드하는 중... 100%
파일 시스템을 추출하는 중... 몇 분 정도 걸립니다.
기본 UNIX 사용자 계정을 만드세요. 사용자 이름이 Windows 사용자 이름과 일치할 필요는 없습니다.
자세한 내용은 https://aka.ms/wslusers를 참조하세요.
새로운 UNIX 사용자 이름 입력: in0de
새 UNIX 암호 입력: ********
새 UNIX 암호 재입력: ********
passwd: password updated successfully
설치했습니다.
환경이 곧 시작됩니다.
https://aka.ms/wsldocs에서 설명서를 사용할 수 있습니다.
in0de@X:/mnt/c/Users/in0de$
in0de@X:/mnt/c/Users/in0de$ ls -la
합계 6792
drwxrwxrwx 2 root root 0 8월 9 22:26 .
dr-xr-xr-x 2 root root 0 8월 9 18:19 ..
drwxrwxrwx 2 root root 0 8월 9 18:18 AppData
drwxrwxrwx 2 root root 0 8월 9 19:44 Contacts
drwxrwxrwx 2 root root 0 8월 9 20:03 Desktop
drwxrwxrwx 2 root root 0 8월 9 19:44 Documents
drwxrwxrwx 2 root root 0 8월 9 22:57 Downloads
drwxrwxrwx 2 root root 0 8월 9 19:44 Favorites
drwxrwxrwx 2 root root 0 8월 9 19:44 Links
drwxrwxrwx 2 root root 0 8월 9 19:44 Music
......
drwxrwxrwx 2 root root 0 8월 9 20:24 OneDrive
drwxrwxrwx 2 root root 0 8월 9 19:44 Pictures
drwxrwxrwx 2 root root 0 8월 9 19:44 Saved Games
drwxrwxrwx 2 root root 0 8월 9 19:44 Searches
drwxrwxrwx 2 root root 0 8월 9 19:44 Videos
-rwxrwxrwx 1 root root 262144 8월 9 18:18 ntuser.dat.LOG1
-rwxrwxrwx 1 root root 423936 8월 9 18:18 ntuser.dat.LOG2
-rwxrwxrwx 1 root root 20 8월 9 19:43 ntuser.ini
in0de@X:/mnt/c/Users/in0de$ cd /
in0de@X:/$ ls -la
합계 145
drwxr-xr-x 2 root root 0 1월 1 1970 .
drwxr-xr-x 2 root root 0 1월 1 1970 ..
drwxr-xr-x 2 root root 0 8월 9 22:58 acct
drwxr-xr-x 2 root root 0 3월 24 05:45 bin
drwxr-xr-x 2 root root 0 3월 24 05:54 boot
drwxrwx--- 2 root root 0 1월 1 1970 cache
drwxrwx--x 2 root root 0 1월 1 1970 data
drwxr-xr-x 2 root root 0 8월 9 22:56 dev
drwxr-xr-x 2 root root 0 8월 9 22:56 etc
drwxr-xr-x 2 root root 0 1월 1 1970 home
-rwxr-x--- 1 root root 38896 1월 1 1970 init
drwxr-xr-x 2 root root 0 3월 24 05:54 lib
drwxr-xr-x 2 root root 0 3월 24 05:42 lib64
drwx------ 2 root root 0 3월 24 05:46 lost+found
drwxr-xr-x 2 root root 0 3월 24 05:41 media
drwxr-xr-x 2 root root 0 1월 1 1970 mnt
drwxr-xr-x 2 root root 0 3월 24 05:41 opt
dr-xr-xr-x 1 root root 0 8월 9 22:56 proc
drwx------ 2 root root 0 1월 1 1970 root
drwxr-xr-x 2 root root 0 8월 9 22:56 run
drwxr-xr-x 2 root root 0 3월 24 05:45 sbin
drwxr-xr-x 2 root root 0 3월 24 05:41 srv
dr-xr-xr-x 1 root root 0 8월 9 22:56 sys
drwxrwxrwt 2 root root 0 8월 9 22:53 tmp
drwxr-xr-x 2 root root 0 3월 24 05:41 usr
drwxr-xr-x 2 root root 0 3월 24 05:45 var
in0de@X:/$ sudo su
[sudo] password for in0de: ********
root@X:/#
root@X:/# id
uid=0(root) gid=0(root) 그룹들=0(root)
root@X:/# passwd
새 UNIX 암호 입력: ********
새 UNIX 암호 재입력: ********
passwd: password updated successfully
root@X:/#
root@X:/# exit
exit
in0de@X:/$
in0de@X:/$ su -
암호: ********
root@X:~#