반응형
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 다음에 넘겨주는 파라미터 갯수 만큼 추가 해주면 됩니다.
반응형
'Operating System > Linux' 카테고리의 다른 글
sed command: using valiables (0) | 2022.06.02 |
---|---|
linux find : search multiful files. (0) | 2022.06.02 |
Git 최신 버전 설치하기 (ubuntu 20.04/CentOS 7) (0) | 2022.05.28 |
[apt command] dpdk: error processing package linux-firmware (0) | 2022.05.17 |
[CentOS] Error message, This system is not registered with an entitlement server. (0) | 2022.05.11 |
Linux firewall-cmd port add (0) | 2020.02.07 |
kernel source version check (0) | 2019.09.03 |
ffmpeg install (Ubuntu 14.04) (0) | 2014.07.22 |
ubuntu 11.04 root 자동 로그인 설정 하기.. (0) | 2011.07.14 |
ubuntu 10.10에 tftpd 서비스 설치 (0) | 2010.12.16 |