본문 바로가기
SW사관학교 정글/PintOS

[PintOS] AWS에서는 되는데 WSL에서 출력 결과가 터지는 경우

by 대범하게 2022. 11. 22.
반응형

팀원의 우분투(AWS)에서는 출력이 잘 되지만 나의 우분투(on WSL)에서는 계속 터지는 경우가 발생했다.

권한 문제일 수도 있다는 미스터 CW의 판단 아래 읽고, 쓰고, 실행하는 권한을 수정해준 이후 더이상 터지지 않는다.

 

1. WSL의 root 비밀번호를 설정한다.

https://aorica.tistory.com/155

 

[ WSL ] 비밀번호 재설정 방법

WSL에서 root 계정이나 다른 계정의 비밀번호를 잊어버렸을 경우 재설정 하는 방법입니다. 1. cmd를 관리자 권한으로 들어가셔서 다음과 같이 입력합니다. 저는 root 계정의 비밀번호를 재설정할 것

aorica.tistory.com

root에서 비밀번호를 설정한 이후에 su 명령어를 통해 WSL의 root로 들어간다.

이 과정에서 WSL의 비밀번호가 필요하다.

 

WSL 비밀번호를 입력하고 enter !

 

 

2. WSL의 root에 들어간 것을 확인할 수 있고, chmod -R 777 . 명령어로 읽기, 쓰기, 실행 권한을 설정해준다. 

 

root 모드에서 chmod 권한을 바꿔주는게 더 편하다고(?) 한다.

 

3. make tests/~~ 와 같은 명령어 쳤을 때 오류 없이 출력되는 것을 확인할 수 있다.

(현재 시점은 Argument passing 구현 후, hex_dump로 값을 확인하는 시점)

choidabom@DESKTOP-6C1RF3E:~/KAIST-PintOS$ su
Password: 
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS# chmod -R 777 .
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS# cd userprog/
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS/userprog# make clean && make
----blabla~~-----
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS/userprog/build# make tests/userprog/arg-many.result

=> 와 같은 make 과정을 거쳤을 경우 오류없이 정상적으로 잘 작동되는 것을 확인하였다.

 

Special thanks to Shin..

 

참고)chmod -R 777 . => 명령어가 의미하는 바에 대해 https://88240.tistory.com/13

 

파일 및 폴더 권한 바꾸기 - chmod

$ chmod - option : 옵션의 종류에는 -c,-f,-v,-R가 있다. 자세한 내용은 $ chmod —help를 써서 확인해보자. : 이 중 에서 주로 쓰이는것은 -R(recursive)로써 하위 디렉토리나 파일 모두에 chmod 설정을 적용한다

88240.tistory.com

 

반응형