서버 관리 · 2 min read · Sep 29, 2025
Ubuntu 20.04에 Usermin 설치하는 방법

Usermin은 비루트 사용자가 이메일 읽기, 비밀번호 변경, 데이터베이스 설정 및 웹 기반 SSH 터미널과 같은 일상적인 작업을 수행할 수 있도록 설계된 웹메일을 위한 웹 기반 인터페이스입니다. 이는 항상 시스템 관리자가 아닌 일반 사용자를 위해 의도된 Webmin의 축소된 버전입니다. 풍부한 기능 세트를 제공합니다.
아래에 나열된 일부 기능은 다음과 같습니다:
- 데이터베이스 생성 및 관리.
- 이메일 예약.
- 크론 작업 예약.
- 파일 및 폴더 권한 변경.
- 웹 디렉토리 보안.
이 게시물에서는 Ubuntu 20.04 서버에 Usermin 패널을 설치하는 방법을 보여줍니다.
전제 조건
- Ubuntu 20.04가 실행되는 서버.
- 서버에 루트 비밀번호가 설정되어 있어야 합니다.
시작하기
시작하기 전에 APT 캐시를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령어를 실행하여 업데이트할 수 있습니다:
apt-get update -y업데이트가 완료되면 시스템에 다른 종속성을 설치해야 합니다.
다음 명령어를 실행하여 모든 종속성을 설치합니다:
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl -y모든 종속성이 설치되면 다음 단계로 진행할 수 있습니다.
Usermin 설치
기본적으로 Usermin 패키지는 Ubuntu 기본 저장소에 포함되어 있지 않습니다. 따라서 Usermin 다운로드 페이지에서 Usermin .deb 패키지를 다운로드해야 합니다.
다음 명령어를 사용하여 다운로드할 수 있습니다:
wget https://sourceforge.net/projects/webadmin/files/usermin/1.823/usermin_1.823_all.deb패키지가 다운로드되면 다음 명령어를 사용하여 다운로드한 패키지를 설치합니다:
dpkg --install usermin_1.823_all.debUsermin이 성공적으로 설치되면 다음과 같은 출력이 표시됩니다:
Selecting previously unselected package usermin.
(Reading database ... 85599 files and directories currently installed.)
Preparing to unpack usermin_1.823_all.deb ...
Unpacking usermin (1.823) ...
Setting up usermin (1.823) ...
Usermin install complete. You can now login to https://ubuntu:20000/
as any user on the system.
Processing triggers for systemd (245.4-4ubuntu3) ...Usermin 서비스 시작
Usermin을 설치한 후에는 Usermin 서비스를 시작하고 시스템 재부팅 시 자동으로 시작되도록 활성화해야 합니다.
다음 명령어를 사용하여 수행할 수 있습니다:
systemctl start usermin
systemctl enable usermin다음 명령어를 사용하여 Usermin의 상태를 확인할 수도 있습니다:
systemctl status usermin다음과 같은 출력이 표시되어야 합니다:
? usermin.service - LSB: web-based account administration interface for Unix systems
Loaded: loaded (/etc/init.d/usermin; generated)
Active: active (running) since Fri 2021-07-23 11:59:02 UTC; 7s ago
Docs: man:systemd-sysv-generator(8)
Process: 2759 ExecStart=/etc/init.d/usermin start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 4691)
Memory: 19.9M
CGroup: /system.slice/usermin.service
??2763 /usr/bin/perl /usr/share/usermin/miniserv.pl /etc/usermin/miniserv.conf
Jul 23 11:58:59 ubuntu systemd[1]: Starting LSB: web-based account administration interface for Unix systems...
Jul 23 11:58:59 ubuntu perl[2760]: pam_unix(usermin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=root
Jul 23 11:59:02 ubuntu systemd[1]: Started LSB: web-based account administration interface for Unix systems.작업이 완료되면 다음 단계로 진행할 수 있습니다.
방화벽 구성
시스템에 UFW 방화벽이 설치되어 있는 경우 포트 20000을 방화벽을 통해 허용해야 합니다. 다음 명령어를 사용하여 포트 20000을 허용할 수 있습니다:
ufw allow 20000다음으로, 변경 사항을 적용하기 위해 UFW 방화벽을 다시 로드합니다:
ufw reload방화벽 구성이 완료되면 다음 단계로 진행할 수 있습니다.
Usermin 웹 UI 접근
기본적으로 Usermin은 포트 20000에서 수신 대기합니다. URL https://your-server-ip:20000를 사용하여 접근할 수 있습니다. 다음 페이지로 리디렉션됩니다:

루트 사용자 이름과 비밀번호를 입력하고 로그인 버튼을 클릭합니다. 다음 페이지에서 Usermin 웹 인터페이스를 볼 수 있어야 합니다:

파일 관리자

크론 작업 예약

업로드 및 다운로드

MySQL 데이터베이스 서버

명령줄 인터페이스

결론
축하합니다! Ubuntu 20.04 서버에 Usermin을 성공적으로 설치했습니다. 이제 웹 브라우저를 통해 원격 위치에서 Ubuntu 서버를 관리할 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.