문서

빠른 시작 + 부분별, 기기별 기능 설명 (계속 업데이트 중)

대기업 클라우드 서버(비 root 사용자) 사용 설명

어떤 상황인가

텐센트 클라우드, 알리윈, 화웨이 클라우드 등 대기업 클라우드 서버는 보안을 위해 기본적으로 root 로그인을 금지하고 일반 사용자로만 로그인할 수 있습니다(Ubuntu는 ubuntu, Debian은 admin, CentOS는 centos). 이러한 일반 사용자는 보통 sudo 그룹에 속하며 비밀번호 없는 sudo(즉 sudo 명령 실행 시 비밀번호를 입력하지 않음)가 기본 설정되어 있습니다.

패널에 의미하는 것

일반 사용자로 서버에 로그인하면, 패널의 모든 「관리자 권한이 필요한」 작업(미러 변경, Docker 설치, 소프트웨어 설치, 방화벽 설정 등)이 패널에 의해 자동으로 sudo 접두사가 붙어 권한 상승되므로, 별도 설정 없이 정상적으로 사용하면 됩니다.

패널이 자동으로 처리하는 방법

패널에는 지능형 권한 상승 메커니즘이 내장되어 있어 자동으로 판단하고 처리합니다:

1. 현재 사용자 신원 식별: 연결 후 로그인한 사용자가 root인지 일반 사용자인지 자동으로 판단합니다.

2. 비밀번호 없는 sudo 탐지: 일반 사용자일 때 비밀번호 없는 sudo를 지원하는지 자동 탐지합니다(결과는 캐시되어 반복 탐지하지 않음).

3. 자동 권한 상승: 「root가 필요한 작업류 명령」(apt-get install, yum/dnf install, systemctl, /etc/ 쓰기, nginx -s reload, 인증서 발급 등)에 자동으로 sudo -n sh -c '...' 접두사를 붙입니다.

4. 읽기 전용 명령은 건드리지 않음: cat, whoami, pwd, command -v 같은 조회/탐지 명령에는 sudo가 붙지 않고 그대로 실행됩니다.

5. root 사용자는 영향 없음: root로 로그인하면 명령이 그대로 반환되어 동작이 전혀 바뀌지 않습니다.

서버 추가 시 입력 방법

필드권장 입력
사용자 이름일반 사용자 이름, 예: ubuntu / centos / admin
인증 방식비밀번호 또는 개인 키(대기업 클라우드는 보통 키 쌍을 기본 제공하므로 개인 키 권장)

패널이 이후의 권한 상승 작업을 자동으로 처리하므로, 앞에 sudo를 수동으로 붙일 필요가 없습니다.

어떤 경우 실패하는가

비밀번호 없는 sudo가 전제 조건입니다. 서버가 「sudo에 비밀번호 필요」로 바뀌어 있으면 패널이 자동으로 권한을 올릴 수 없고, 명확한 안내를 반환합니다: 「root로 로그인하거나, 비밀번호 없는 sudo를 설정하세요」 — 조용히 실패하거나 성공으로 거짓 보고하지 않습니다.

일반 사용자도 비밀번호 없이 sudo를 쓰게 하려면 서버에서 실행하세요:

# 현재 사용자를 sudo 그룹에 추가 (아직 없으면)
sudo usermod -aG sudo <사용자이름>
# 비밀번호 없는 sudo 설정 (sudoers 편집)
echo "<사용자이름> ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/<사용자이름>

주의 사항

1. 대기업 클라우드의 기본 사용자(ubuntu / centos / admin)는 모두 비밀번호 없는 sudo가 되어 있어 바로 정상 사용할 수 있습니다.

2. 서버 사용자가 무엇인지 확실하지 않으면, 서버에 로그인해 whoami를 실행해 현재 사용자 이름을 확인하세요.

3. 패널의 권한 상승은 「작업류 명령」에만 적용되며, 조회·모니터링 기능은 영향을 받지 않습니다.