Operating System/Linux / / 2020. 7. 14. 11:59

Shell Script 실행 시에 root 권한 확인

반응형

shell script 실행시에 sudo 를 사용하여 실행하거나 su 를 이용하여 계정을 root 로 변경하지 않고

shell script 실행시에 root 계정으로 실행하도록 하고자 하는 경우에 적용가능한 코드 입니다.

 

shell script 상단에 아래의 코드를 입력하게 되면,

shell script 실행 시에 root 계정의 비밀번호를 입력 하는

문구가 출력 됩니다.

 

---------------------------------------------------------------------------

if [ "$(whoami)" != "root" ]; then

   sudo su -s "$0"

   exit $?

fi

---------------------------------------------------------------------------

만약 shell script 실행 시에 넘겨주는 파라미터가 있다면,

 

---------------------------------------------------------------------------

if [ "$(whoami)" != "root" ]; then

   sudo su -s "$0 $1 $2"

   exit $?

fi

---------------------------------------------------------------------------

$0 다음에 넘겨주는 파라미터 갯수 만큼 추가 해주면 됩니다.

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