리눅스 운영체제에서 사용자를 생성하고 관리하는 것은 시스템 관리자에게 중요한 작업 중 하나입니다. 이 글에서는 명령줄을 사용한 방법과 시스템 구성 도구를 활용한 방법에 대해 알아보겠습니다.
리눅스 사용자 생성
리눅스에서 사용자를 생성하려면 root 사용자 권한이 필요합니다. 다음 명령어를 사용하여 사용자를 생성할 수 있습니다.
# useradd [옵션] 사용자 이름
옵션
- -G 그룹 이름: 사용자를 지정된 그룹에 추가합니다.
- -s 쉘 이름: 사용자의 기본 쉘을 지정합니다.
예를 들어, 다음 명령어는 “harry”라는 사용자를 생성하고 “admin” 그룹에 추가하며 기본 쉘을 “/bin/bash”로 설정합니다.
# useradd -G admin -s /bin/bash harry
사용자의 비밀번호를 설정하려면 다음 명령어를 사용합니다.
# passwd 사용자 이름
예를 들어, 다음 명령어는 “harry” 사용자의 비밀번호를 “redhat”으로 설정합니다.
# passwd harry
사용자 생성 useradd 예제
다음 예제는 “harry”, “natasha”, “sarah”라는 세 명의 사용자를 생성하는 방법을 보여줍니다. “admin” 그룹에 추가되며 비밀번호는 모두 “redhat”입니다. “sarah” 사용자는 로그인 쉘이 차단됩니다.
# groupadd admin
# useradd -G admin harry
# useradd -G admin natasha
# useradd -G admin -s /sbin/nologin sarah
# echo "redhat" | passwd -stdin harry
# echo "redhat" | passwd -stdin natasha
# echo "redhat" | passwd -stdin sarah
# cat /etc/group
# cat /etc/passwd
사용자 생성 출력
admin:x:1000:1000:Admin:/home/admin:/bin/bash
harry:x:1001:1000:Harry:/home/harry:/bin/bash
natasha:x:1002:1000:Natasha:/home/natasha:/bin/bash
sarah:x:1003:1000:Sarah:/home/sarah:/sbin/nologin
리눅스 사용자 관리 system-config-users
system-config-users는 리눅스에서 사용자를 관리하는 데 사용할 수 있는 그래픽 사용자 인터페이스입니다. 이 도구를 사용하면 사용자를 생성, 수정, 삭제하고 비밀번호를 변경할 수 있습니다.
system-config-users를 사용하려면 다음 단계를 따르세요.
- 시스템 메뉴에서 시스템 관리를 선택합니다.
- 사용자 및 그룹을 선택합니다.
- 사용자 탭을 선택합니다.
- 새 사용자 추가를 클릭합니다.
- 사용자 이름, 그룹, 비밀번호 등을 입력합니다.
- 추가를 클릭합니다.
system-config-users는 리눅스에서 사용자를 관리하는 데 유용한 도구입니다. 그래픽 사용자 인터페이스를 사용하면 명령줄을 사용할 필요 없이 사용자를 쉽게 관리할 수 있습니다.
사용자 삭제 수정 및 정보 확인
사용자 삭제 userdel
- 사용자 삭제:
userdel
명령어를 사용하여 사용자를 삭제할 수 있습니다. 예를 들어,userdel harry
는 “harry” 사용자를 삭제합니다.
# userdel harry
사용자 정보 수정 usermod
- 사용자 정보 수정:
usermod
명령어를 사용하여 사용자의 속성을 수정할 수 있습니다. 예를 들어,usermod -g newgroup harry
는 “harry” 사용자의 그룹을 “newgroup”으로 변경합니다.
# usermod -g newgroup harry
사용자 및 그룹 정보 확인 id
- 사용자 및 그룹 정보 확인:
id
명령어를 사용하여 사용자 또는 그룹의 정보를 확인할 수 있습니다.
# id harry
이 명령어는 “harry” 사용자의 UID, 그룹 ID, 및 소속 그룹을 표시합니다.
마무리
리눅스 사용자 관리에 대한 명령줄 및 그래픽 도구 활용에 대한 간단한 소개였습니다. 효과적인 시스템 관리를 위해 이러한 도구들을 활용해보세요!