sudo 명령어 생성기
다른 사용자로 명령어를 실행하기 위한 sudo 명령어를 생성합니다.
sudo 시작하기
## sudo란 무엇인가요?
`sudo`은 다른 사용자(기본적으로 root)의 보안 권한을 사용하여 단일 명령을 실행합니다. 이 기능은 sudoers 정책을 통해 권한을 부여하며, 일반적으로 대상 사용자의 비밀번호가 아닌 본인의 비밀번호를 요구합니다.
## 사용 방법
1. **사용자/그룹 선택** (선택 사항): root가 아닌 다른 사용자로 실행하려면 `-u` / `-g`를 사용합니다. 2. **플래그 선택**: `-n`(비대화형), `-b`(백그라운드), `-E`(환경 변수 유지) 등을 추가할 수 있습니다. 3. **명령 입력**: 실행할 명령을 입력합니다(위치 인자). 4. **복사하여 실행**: 생성된 명령을 터미널에 복사합니다.
일반 옵션
### `-u` 사용자로 실행 root 대신 지정된 사용자로 명령을 실행합니다. 예: `-u postgres`.
### `-g` 그룹으로 실행 지정된 그룹을 기본 그룹으로 하여 명령을 실행합니다.
### `-n` 비대화형 비밀번호 입력을 요청하지 않으며, 비밀번호가 필요한 경우 즉시 실패합니다. 스크립트 및 cron 작업에 유용합니다.
### `-b` 백그라운드 터미널을 점유하지 않고 백그라운드에서 명령을 실행합니다.
### `-S` stdin에서 비밀번호 읽기 터미널이 아닌 표준 입력에서 비밀번호를 읽어옵니다. 파이프라인에 유용합니다.
### `-H` HOME 설정 `$HOME` 변수를 대상 사용자의 홈 디렉토리로 설정합니다.
### `-E` 환경 유지 호출자의 환경 변수를 그대로 유지합니다. sudoers 정책이 허용할 경우에만 적용됩니다.
### `-s` 셸 실행 대상 사용자(기본적으로 root)로 셸을 실행합니다.
### `-e` 편집 안전한 편집기를 사용하여 대상 사용자로 하나 이상의 파일을 편집합니다.
### 명령 인수 위치 인수는 sudo로 실행할 명령(옵션 포함)입니다.
▶root가 아닌 다른 사용자로 명령을 어떻게 실행하나요?
▶스크립트에서 비대화형으로 명령어를 어떻게 실행하나요?
▶sudo를 사용할 때 환경 변수를 어떻게 그대로 유지할 수 있나요?
▶배경에서 긴 명령을 어떻게 실행하나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.