[Linux] 그룹 생성해서 사용자 관리하기
업데이트:
그룹 생성해서 사용자 관리하기
협업을 하면서 AWS를 많이 사용하게 되고, 리눅스에서의 그룹, 사용자 관리를 언젠가는 정리해야지 했었습니다. 이번에는 사용자와 그룹에 대해서 알아봅시다 :)
groupadd [그룹명] # 그룹 만들기
tail -5 /etc/group # 그룹ID 확인
adduser –gid [그룹ID] [사용자명] # 사용자를 만들면서 그룹에 넣기
cd /home/[사용자명] # 여기서 작업하면 된다.
cf) 새로운 사용자를 만들면, /etc/skel 디렉토리의 내용을 홈 디렉토리로 복사해줍니다. 만약 사용자에게 특정 파일을 배포해야 한다면, /etc/skel 디렉토리에 넣어두면 됩니다.
파일 | 내용 |
---|---|
/etc/passwd | 자원을 사용할 수 있는 사용자 목록 저장 |
/etc/shadow | /etc/passwd의 두 번째 필드인 패스워드 부분을 암호화 관리 패스워드 만기일, 계정 만기일 등을 설정 |
/etc/group | 그룹의 정보가 담겨있는 파일 |
상세내용
/etc/passwd
root : x : 0 : 0 : root : /root : /bin/bash
사용자명 : 암호 : 사용자ID : 사용자가 소속된 그룹ID : 추가정보 : 홈디렉토리 : 기본셀
/etc/shadow
root : $6$LL328957289PYheith/uKuejtpT0/ : 14923 : 0 : 99999 : 7 : :
사용자명 : 암호 : 최근 변경일 : 변경후 최소사용일 : 변경후 최대사용일 : 변경 경고시간 : 암호유효기간 : 계정유효기간 : 예약관련
/etc/group
adm : x : 4 : syslog, ubuntu
그룹명 : 비밀번호 : 그룹ID : 그룹에 속한 사용자 이름