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 | 31 |
Tags
- 피들러
- 고전게임기 만들기
- ubuntu
- 진단항목
- WEB
- D330
- 네트워크
- D330-10igm
- 이보드
- retropie
- 안드로이드
- 인증 및 세션관리
- Lenovo D330-10igm
- ASP.NET
- 고전게임
- 자바스크립트
- 우분투
- 웹
- c#
- fiddler
- network
- 인테리어
- 한컴오피스
- HTML5
- Web Programming
- 윈도우 8
- 문자열
- 보안
- 단열
- 셀프인테리어
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 |