[Linux] 1. 사용자 계정 관리

2021. 7. 9. 10:14Linux & Unix

반응형

ㅇ 사용자 계정?

    > 리눅스의 모든 프로세스는 사용자로 실행됨

    > 즉, 특정 사용자의 권한을 가지고 프로세스를 실행해야 함

    > 파일 소유자가 아니어도 권한을 가지고 있다면 보거나 수정할 수 있고,

       소유자라 하더라도 권한이 없다면 이용에 제한이 생길 수 있음

 

ㅇ 명령어 사용법

[사용자 확인]

    > 전체 사용자 목록 확인

       필드는 root : x : 0 : 0 : root : /root : /bin/bash와 같이 구성되어 있으며

       각각 사용자 계정 ID : 패스워드 : 사용자 UID : 그룹 GID : 계정정보 : 홈 디렉토리 : 쉘 환경의 필드로 구성

    cat /etc/passwd

 

    > 이 중 아이디만 확인하고 싶을 경우

    cut -f1 -d: /etc/passwd

 

    > 사용자가 등록한 유저만 확인하고 싶을 경우

    grep /bin/bash /etc/passwd | cut -f1 -d:

 

[사용자 추가]

    > 사용자 추가

    useradd "USER"

 

    > 다른 계정으로 로그인

    su "USER"

 

    > root 계정에서 타 계정 비밀번호 설정

    passwd "USER"

 

    > 사용자 계정에서 비밀번호 변경

    passwd

    ** 이전 비밀번호와 유사할 경우 BAD PASSWORD: The password is too similar to the old one 이라는 에러 발생

 

[사용자 삭제]

    > 사용자만 삭제

    userdel "USER"

 

    > 사용자 + 디렉토리 모두 삭제

    userdel -r "USER"

반응형