우기의 알 블로그 저자 한승욱이라고 합니다.
스스로 알을 깨고 나오는 새처럼
언젠가 알을 깨고 온전한 나 자신이 되었을 때, 그때를 기다리며 제 속에서 솟아 나오는 것을 글로써 표현하고자 합니다.
'개발 기술블로그'를 위주로 저 한승욱의 다양한 관심사, 생각, 철학 등을 포스팅합니다.
문제 상황 #!/bin/bash chown $USER . 위와 같은 쉘스크립트를 작성하여 쉽게 해당 디렉토리의 권한을 바꿀 수 있게 하였다. 파일 이름은 chown.sh 라고 가정하자. 하지만 실행을 하기 위해서는 sudo 권한이 필요했는데, sudo ./chwon.sh 으로 실행해주니 내 USER가 아닌 root 권한으로 변경되는 것이었다. 문제 분석 #!/bin/bash echo $USER 위와 같은 쉘스크립트가 있다고 가정하자. 파일 이름은 echo.sh 라고 가정하자. 내 USER는 wooogy라고 가정하자. 이를 ./echo.sh sudo ./echo.sh 신기하게도 위의 결과값이 달라진다. 첫번째의 경우에는 $ ./echo.sh wooogy 두번째의 경우에는 $ sudo ./echo.sh [s..
기술개발/리눅스-쉘 2021. 7. 13. 13:03
문제 상황 #!/bin/bash chown $USER . 위와 같은 쉘스크립트를 작성하여 쉽게 해당 디렉토리의 권한을 바꿀 수 있게 하였다. 파일 이름은 chown.sh 라고 가정하자. 하지만 실행을 하기 위해서는 sudo 권한이 필요했는데, sudo ./chwon.sh 으로 실행해주니 내 USER가 아닌 root 권한으로 변경되는 것이었다. 문제 분석 #!/bin/bash echo $USER 위와 같은 쉘스크립트가 있다고 가정하자. 파일 이름은 echo.sh 라고 가정하자. 내 USER는 wooogy라고 가정하자. 이를 ./echo.sh sudo ./echo.sh 신기하게도 위의 결과값이 달라진다. 첫번째의 경우에는 $ ./echo.sh wooogy 두번째의 경우에는 $ sudo ./echo.sh [s..