이개외않되/Linux / / 2023. 6. 7. 10:51

"쉘 : /bin/sh ( 쉘 지정에 대한 정리 ) "

728x90

🐋문제

사용자를 만드는 과정에서

쉘 : /bin/sh 를 지정하는 조건이 주어졌음.

쉘을 직접 지정하는 이유를 몰라서 검색하게 됌.

 



👻 정리

useradd -u 2023 -G wheel -s /bin/sh -m examuser

해당 조건에 맞게 유저생성

" examuser:x:2023:2023::/home/examuser:/bin/sh "

요로콤 생성.

 

 

useradd -u 2025 -G wheel -m binShellTest2

테스트를 위한

-s : <- 쉘을 지정하지 않고 생성 

 

2023 / 2024 : -s /bin/sh 지정

2025 : 지정안함.

-s /bin/sh 를 지정하지않으면

기본적으로 /bin/bash 가 지정된당.

/bin/sh 가 bash를 바라보고있는데 굳이 -s /bin/sh 를 설정 할 필요가 있을까?

" 실습을 위한 작업이답 "

따라서 대부분의 사용자는 /bin/sh를 명시적으로 지정하지 않고, 기본적으로 시스템이 제공하는 /bin/bash를 사용한당

 

 

쉘은 일종의 작업환경 같은거답.

쉘마다 기능이 다르기에 취향것 지정해서 사용할수있다

그렇기에 -s 옵션이 있는거당

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유