Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- network
- 진단항목
- 웹
- 고전게임기 만들기
- ubuntu
- 문자열
- 네트워크
- 우분투
- D330
- 고전게임
- c#
- fiddler
- Lenovo D330-10igm
- 셀프인테리어
- WEB
- HTML5
- 이보드
- 안드로이드
- 보안
- 윈도우 8
- retropie
- 단열
- D330-10igm
- 한컴오피스
- 자바스크립트
- ASP.NET
- Web Programming
- 피들러
- 인증 및 세션관리
- 인테리어
Archives
- Today
- Total
Kinesis´s Open Document
[Bash/Shell] root 권한 실행 여부 체크 본문
진단 스크립트 등 root 권한으로 수행해야 하는 스크립트 작성시 필요한 체크.
개념1. whoami 를 이용해 root 계정으로 실행되고 있는지 확인한다.
개념2. uid 값이 실제 0 인지 추가 검증을 수행한다.
#!/bin/bash
if [[ "$(whoami)" != "root" && $(id -u) -gt 0 ]]; then
echo -en '\033[0;33m'
echo 'This script must be run with root privileges.'
echo '이 스크립트는 root 권한으로 실행되어야 합니다.'
echo -en '\033[0m'
exit 126
fi
절차지향형으로 코드 내에 넣어서 순차처리하는 것도 방법이지만,
함수 및 별도 파일로 만들어 호출해 사용하는 것도 고려해볼 방법이다.
'MEMO/기술 자료 > Bash/Shell' 카테고리의 다른 글
[Bash/Shell] 파일 존재여부를 확인하는 함수 (2) | 2024.02.01 |
---|---|
[Bash/Shell] 스크립트 길이에 따른 관리 Tip (0) | 2024.02.01 |
[Bash/Shell] 중복 실행 방지 체크 (0) | 2024.02.01 |