Fedora 설치 과정에서 일반 사용자 계정을 생성하지 못했거나 root로만 로그인되는 경우, 안전한 관리자 계정을 생성하는 방법입니다.

현재 상황 확인

먼저 현재 계정 상태를 확인합니다:

whoami
id
groups

root로 로그인되어 있다면 다음 단계를 진행합니다.

1. 기본 관리자 계정 생성

일반적인 경우

# 사용자 생성 (username을 원하는 이름으로 변경)
useradd -m -G wheel username

# 비밀번호 설정
passwd username

NFS 등 특정 UID/GID가 필요한 경우

# 특정 UID(1045), GID(100) 지정
useradd -m -u 1045 -g 100 -G wheel username

# 비밀번호 설정
passwd username

2. 추가 관리 권한 부여

시스템 관리에 필요한 그룹들을 추가합니다:

# 주요 관리 그룹 추가
usermod -a -G adm,systemd-journal,audio,video,dialout,cdrom,dip,sudo username

각 그룹의 용도

  • wheel: sudo 권한 (필수)
  • sudo: sudo 명령 사용 (wheel과 동일)
  • adm: 시스템 로그 파일 읽기
  • systemd-journal: systemd 저널 로그 접근
  • audio/video: 멀티미디어 장치 접근
  • dialout: 시리얼/USB 장치 접근
  • cdrom: 광학 드라이브 접근
  • dip: 네트워크 설정 권한

3. 계정 확인

생성된 계정을 확인합니다:

# 계정 정보 확인
id username
getent passwd username

# 홈 디렉토리 확인
ls -la /home/username

4. 계정 전환 및 테스트

로그아웃 후 새 계정으로 로그인

  1. 현재 세션에서 로그아웃
  2. 생성한 계정으로 로그인
  3. sudo 권한 테스트: sudo whoami

또는 현재 세션에서 테스트

# 새 계정으로 전환
su - username

# sudo 테스트
sudo whoami

5. 보안 강화 (선택사항)

root 계정 SSH 접속 비활성화

sudo nano /etc/ssh/sshd_config

다음 줄을 찾아 수정:

PermitRootLogin no

서비스 재시작

sudo systemctl restart sshd

주의사항

⚠️ 중요: root 계정으로 일상적인 작업을 하는 것은 보안상 위험합니다. 반드시 일반 사용자 계정을 생성하여 사용하세요.

⚠️ 백업: 중요한 설정 변경 전에는 항상 백업을 생성하세요.

⚠️ 테스트: 새 계정이 정상 작동하는지 확인한 후 root 계정 사용을 중단하세요.

문제 해결

sudo 권한이 작동하지 않는 경우

# wheel 그룹 설정 확인
cat /etc/group | grep wheel

# sudo 설정 확인
sudo visudo

계정이 로그인 목록에 나타나지 않는 경우

SDDM이나 GDM 로그인 매니저를 재시작:

sudo systemctl restart sddm
# 또는
sudo systemctl restart gdm

 


여담이지만, 페도라를 비추천 리눅스 배포판으로 언급하는 경우가 많은데, 각종 드라이버나 라이브러리 지원이 우분투에 우선하고, 페도라 설정이 복잡하다는 이유가 많아서였습니다.

그런데, AMD와 Fedora 개발그룹 간 교류가 활발해서, 오히려 AMD APU, GPU 등을 사용하는 경우는 페도라가 도리어 편하고 안정적인거 같습니다.

이번에 AI Max+ 395를 활용한 에이전트 모델 개발 프로젝트에 돌입하게 되면서, Framework사의 공식 홈페이지에서 Fedora 42를 공식 지원 OS로 공언하기에 시도를 해봤는데, RX 9060 XT 16GB로 ROCm 연구를 계속해온 입장에서, 거의 신세계에 가까운 느낌입니다.

Beelink GTR9 Pro를 예약구매하고, 오매불망 기다리는 중에 미리 밑작업을 해두기 위한 프로토타입 개발 중입니다.

사실...Strix Halo를 사용하는 프로젝트 자체가 후속 프로젝트를 위한 프로토타입 연구 목적 프로젝트인데, 프로토타입을 위한 프로토타입을 개발하고 있는 셈입니다.(뭐라는지 글 자체가 안잃히게 됐지만, 일단 그게 현 상태입니다;;;;)

아직 사용 경험이 적어 평가는 이르긴 하지만, 시스템 엔지니어 출신에게는 오히려 우분투보다 훨씬 설정이 편하다는 느낌입니다.

무엇보다 마음에 드는 점은 Fedora 42는 기본이 Btrfs라는 점입니다.

snapshot 관리를 신경쓰는 분들은 ext4 디폴트를 일부러 Btrfs로 세팅하기 위해 파티션 구분을 해줘야 한다는 번거로움이 없습니다.

+ Recent posts