서버/linux

[Linux] 사용자 계정 관리

datajoy 2020. 6. 10. 01:28

사용자계정 관리 파일 : /etc/passwd

사용자그룹 관리 파일 : /etc/group

사용자패스워드 파일 : /etc/shadow

 

사용자계정 관련 명령어

구분 명령어
계정생성 useradd {계정명}
useradd -g {그룹명} {계정명}
비밀번호생성 passwd {계정명}
계정삭제 userdel {계정명}
userdel -r {계정명} : 홈디렉터리까지 삭제
그룹생성 groupadd {그룹명}
그룹명변경 groupmod -n {변경후그룹명} {변경전그룹명}
그룹GID변경 groupmod -g {변경후GID} {변경전GID}
그룹삭제 groupdel {그룹명}
그룹 사용자 추가 gpasswd -a {사용자명} {그룹명}
그룹 사용자 삭제  gpasswd -d {사용자명} {그룹명}
권한변경 chmod 777 {파일명}
소유권변경 chown {그룹명}:{사용자명} {파일명}
chown {그룹명}:{사용자명} -R {디렉토리명} : 하위 디렉토리 포함

 

was 소스파일 권한관리 전략

  • was 구동하는 was계정 및 그룹생성.
  • 실행/중지 시 해당 was계정으로 실행.
  • 로그의 경우 was계정그룹에 맵핑된 사용자는 모두 볼 수 있게 권한변경. ( chmod 770 ./logs )
  • 배포 시 was계정으로 배포? was계정그룹에맵핑된 사용자계정으로 배포? (확인필요)