020) 리눅스 계정 관리 방법

[전체 글 목록 펼치기]
- 개인정보 보호정책 -

000) 리눅스 블로그: 초보자부터 전문가까지의 IT 운영 체제 가이드
001) 리눅스란? 기본 개념부터 활용까지 완벽 가이드
002) 리눅스 학습의 중요성과 목표 설정 가이드
003) 리눅스 학습의 중요성과 계획 설정
004) 기술 문서 이해를 위한 영어의 중요성: 명령어와 검색에서의 활용
005) 타자 속도가 작업 효율성에 미치는 영향: 빠른 타자로 생산성 높이기
006) 컴퓨터 주요 부품 설명: CPU, 메모리, 디스크의 모든 것
007) 컴퓨터 부팅 과정 완벽 가이드: 문제 해결 및 진단 도구 소개
008) 버추얼박스 사용법: 무료 가상화 소프트웨어 설치하기
009) Rocky Linux 9.5: 버추얼박스에서 VM 생성
010) Rocky Linux 9.5 설치 가이드: VirtualBox에서 ISO 이미지 삽입부터 부팅까지
011) Rocky Linux 9.5 설치 방법: 단계별 가이드와 설정 팁
012) 로그인 방법: 콘솔 로그인과 원격 로그인
013) 리눅스 패키지 관리자 완벽 가이드: RPM, DNF(YUM) 및 GUI 설치 방법
014) 래드햇 리눅스에서 ISO 이미지로 패키지 레포지토리 설정하기
015) 리눅스의 GUI와 CLI: 차이점과 선택 기준
016) 리눅스 파일의 종류와 관리 방법
017) 리눅스 파일의 소유자와 소유그룹 관리하기
018) 리눅스 파일의 퍼미션 이해하기
019) 리눅스 파일 퍼미션 이해하기
020) 리눅스 계정 관리 방법

안녕하세요, mj 입니다. 이번 포스팅에서는 리눅스 계정 관리에 대해 알아보겠습니다. 계정 생성, 삭제, 변경 방법에 대해 자세히 설명하겠습니다.

리눅스 계정 생성

리눅스에서 계정을 생성할 때 다양한 유형의 계정이 있습니다:

  • 수퍼유저: 시스템 전체에 대한 권한을 가진 계정으로, 일반적으로 root 계정입니다.
  • 관리자 계정: 시스템 관리 작업을 수행할 수 있는 권한을 가진 계정입니다.
  • 일반 계정: 기본적인 사용자 권한을 가진 계정입니다.

계정 생성 시 일어나는 일들

계정을 생성하면 다음과 같은 일이 발생합니다:

  • 사용자 정보가 /etc/passwd에 추가됩니다.
  • 사용자의 홈 디렉토리가 생성됩니다.
  • 기본 쉘이 설정됩니다.

수동으로 계정 생성 해 보기

계정을 수동으로 생성하려면 useradd 명령어를 사용합니다:

[root@호스트명 ~]# useradd newuser

계정 생성 후 확인:

[root@호스트명 ~]# cat /etc/passwd | grep newuser

출력 결과:

newuser:x:1001:1001::/home/newuser:/bin/bash

리눅스 계정 삭제

명령어로 삭제

계정을 삭제하려면 userdel 명령어를 사용합니다:

[root@호스트명 ~]# userdel newuser

명령어로 삭제할 때 일어나는 일들

계정을 삭제하면 다음과 같은 일이 발생합니다:

  • 사용자 정보가 /etc/passwd에서 제거됩니다.
  • 홈 디렉토리와 관련 파일이 삭제될 수 있습니다.

수동으로 삭제 해 보기

계정을 삭제한 후 확인:

[root@호스트명 ~]# cat /etc/passwd | grep newuser

출력 결과가 없으면 성공적으로 삭제된 것입니다.

리눅스 계정 변경

계정의 변경이란

계정의 속성을 변경하는 것을 의미합니다. 이를 통해 사용자 정보나 권한을 수정할 수 있습니다.

그룹 변경

계정의 그룹을 변경하려면 usermod 명령어를 사용합니다:

[root@호스트명 ~]# usermod -g newgroup username

추가 그룹이란

사용자가 속할 수 있는 추가 그룹입니다. 추가 그룹에 사용자를 추가하려면:

[root@호스트명 ~]# usermod -aG groupname username

홈 디렉토리 변경

사용자의 홈 디렉토리를 변경하려면:

[root@호스트명 ~]# usermod -d /new/home/directory username

기본 쉘 변경

기본 쉘을 변경하려면:

[root@호스트명 ~]# usermod -s /bin/zsh username

UID/GID 변경

사용자 ID 또는 그룹 ID를 변경하려면:

[root@호스트명 ~]# usermod -u newUID username

유저이름 변경

사용자 이름을 변경하려면:

[root@호스트명 ~]# usermod -l newusername oldusername

코멘트 설정

사용자 설명을 추가하려면:

[root@호스트명 ~]# usermod -c "User Comment" username

패스워드 사용기한 변경

패스워드의 사용 기한을 변경하려면:

[root@호스트명 ~]# chage -M 30 username

위 명령어는 패스워드의 최대 사용 기간을 30일로 설정합니다.

가장 최근의 패스워드 변경일자 확인

패스워드 변경 일자를 확인하려면:

[root@호스트명 ~]# chage -l username

출력 예시:

Last password change:              Feb  1, 2023

패스워드 최소 사용일

패스워드 최소 사용일을 설정하려면:

[root@호스트명 ~]# chage -m 7 username

위 명령어는 최소 사용일을 7일로 설정합니다.

패스워드 최대 사용일

패스워드 최대 사용일을 설정하려면:

[root@호스트명 ~]# chage -M 90 username

위 명령어는 최대 사용일을 90일로 설정합니다.

이번 포스팅을 통해 리눅스 계정 관리에 대해 알아보았습니다. 감사합니다!

[전체 글 목록 펼치기]
- 개인정보 보호정책 -

000) 리눅스 블로그: 초보자부터 전문가까지의 IT 운영 체제 가이드
001) 리눅스란? 기본 개념부터 활용까지 완벽 가이드
002) 리눅스 학습의 중요성과 목표 설정 가이드
003) 리눅스 학습의 중요성과 계획 설정
004) 기술 문서 이해를 위한 영어의 중요성: 명령어와 검색에서의 활용
005) 타자 속도가 작업 효율성에 미치는 영향: 빠른 타자로 생산성 높이기
006) 컴퓨터 주요 부품 설명: CPU, 메모리, 디스크의 모든 것
007) 컴퓨터 부팅 과정 완벽 가이드: 문제 해결 및 진단 도구 소개
008) 버추얼박스 사용법: 무료 가상화 소프트웨어 설치하기
009) Rocky Linux 9.5: 버추얼박스에서 VM 생성
010) Rocky Linux 9.5 설치 가이드: VirtualBox에서 ISO 이미지 삽입부터 부팅까지
011) Rocky Linux 9.5 설치 방법: 단계별 가이드와 설정 팁
012) 로그인 방법: 콘솔 로그인과 원격 로그인
013) 리눅스 패키지 관리자 완벽 가이드: RPM, DNF(YUM) 및 GUI 설치 방법
014) 래드햇 리눅스에서 ISO 이미지로 패키지 레포지토리 설정하기
015) 리눅스의 GUI와 CLI: 차이점과 선택 기준
016) 리눅스 파일의 종류와 관리 방법
017) 리눅스 파일의 소유자와 소유그룹 관리하기
018) 리눅스 파일의 퍼미션 이해하기
019) 리눅스 파일 퍼미션 이해하기
020) 리눅스 계정 관리 방법

댓글

이 블로그의 인기 게시물

006) 컴퓨터 주요 부품 설명: CPU, 메모리, 디스크의 모든 것

011) Rocky Linux 9.5 설치 방법: 단계별 가이드와 설정 팁

001) 리눅스란? 기본 개념부터 활용까지 완벽 가이드