centos 7 사용자및그룹(1)
본문 바로가기
공부/CentOS

centos 7 사용자및그룹(1)

by 르논 2019. 12. 10.
반응형

출처 : 이것이 리눅스다 

 

(책 내용을 수정 발췌하였습니다 문제시 비공개로 전환 하겠습니다)

 

사용자 관련해서 실습을 했습니다 

리눅스는 다중 사용자 시스템(multi-user system) 즉 1대의 리눅스 사용자 여려명이 동시에 접속 할수 있는 시스템이에요 

지금까지 실습하면서 썼던 root는 설치시 기본적으로 생기근 슈퍼 유저라고 하며 root는 사용자는 시스템 모든 작업을 실행할 수 있는 권한이 있어요 

시스템에 접속할 수 있는 사용자를 생성할 수 있는 권한도 있는데요 

이번에 실습한 사용자및그룹은 리눅스 유저들을 생성및제거 그룹별로 나누어 묶을수 있는 기능에 대해 적어보겠습니다

 

우선 vi /etc/passwd 로 들어가시면 

이런식으로 리눅스에 등록된 모든 유저를 확인할 수 있어요 

     root 사용자를 기준으로 의미를 설명하면  

   사용자 이름 : 암호 : 사용자ID : 사용자가 소속된 그룹ID : 전체 이름 : 홈디렉터리 경로 : 기본셀 

사진을 보면 비밀번호 부분에  x로 표시가 되어있는데 passwd파일에는 비밀번호가 표시가 안되요 

또한 저 x부분을 지우면 패스워드가 지워진거라 사용자는 그냥 로그인이 되더군요 

패스워드 부분은 /etc/shadow 로 들어가시면 밑에 사진처럼 비밀번호가 암호화 되서 

표시가 되는것을 보실수 있어요

 

사용자 관련해서 명령어를 올리자면

 

useradd / adduser : 새로운 사용자를 추가합니다 명령어 입력시 /etc/passwd, /etc/shadow, /etc/group에 추가된 사용자가 새로운 행으로 추가되요

[사용예]

# useradd test1 - test1라는 이름의 사용자 생성

# useradd -u 1111 test1 - test1 사용자를 생성하면서 사용자ID를 1111f로 지정

# useradd -g t1 test1 - test1 사용자 생성하면서 t1 그룹에 test1사용자를 포함시킴

# useradd -d /test1 test1 - test1 사용자 생성하면서 홈 디렉터리를 /test1으로 지정

# useradd -s /bin/csh test1 - test1 사용자 생성하면서 기본 셸을 /bin/csh로 지정 

 

passwd : 사용자의 비밀번호를 지정하거나 변경합니다 

[사용예]

# passwd test1 - test1 사용자의 비밀번호 지정(또는 변경) 

 

usermod : 사용자의 속성을 변경 옵션은 useradd와 동일해요 

[사용예]

# usermod -g root test1 - test1 사용자의 그룹을 root 그룹으로 변경 

 

userdel : 사용자를 삭제합니다 

[사용예]

# userdel test1 - test1 사용자를 삭제 

# userdel -r test1 - test1을 삭제하면서 홈디렉터리까지 같이 삭제

 

chage : 사용자의 암호를 주기적으로 변경하도록 설정합니다 

[사용예]

# chage -l test1 - test1 사용자에 설정된 사항 확인 

# chage -m 2 test1 - test1 사용자에 설정된 암호를 사용해야 하는 최소 일자 ( 변경후 최소 2일은 사용해야함)

# chage -M 30 test1 - test1 - 사용자에 설정된 암호를 사용할수 있는 최대 일자 ( 변경후 최대 30일까지 사용가능)

chage -E 2019/12/12 test1 - test1 사용자에 설정된 암호가 만료되는 날짜 ( 2019/12/12 까지 사용가능)

# chage -W 10 test1 - test1 사용자가 설정한 암호가 만료되기전에 경고하는 기간 기본값은 7일 (암호 만료 10일전에 경고 메시지 알림)

 

 

 

반응형

댓글