서버/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계정그룹에맵핑된 사용자계정으로 배포? (확인필요)