0. 계정 검색 -> grep test /etc/passwd
1. 계정추가
$> useradd -u [유저ID] -g [그룹ID or 그룹명] -s [사용되는 SHELL] -d [유저 Home 디렉토리] 계정이름
$> passwd 계정이름
ex) useradd -u 501 -g 500 -s /bin/ksh -d /home/user02 user02
passwd user02
추가한 계정정보는 /etc/passwd 파일에 기록됨
# 참고 : Shell의 종류를 확인하는 명령어는 ‘cat /etc/shells’ 이다.
2. 계정리스트
$> cat /etc/passwd
cat 명령을 통해 /etc/passwd 파일의 내용을 확인
위의 그림에서 [oracle, webapp]는 유저명, [x]는 유저 패스워드, [501:602]는 유저ID, [500,600]는 그룹ID,
[/home/oracle,/home/webapp]는 유저 홈디렉토리, [/bin/ksh]은 사용하는 Shell이다.
유저ID는 시스템에서 사용하는 유저명의 식별코드이다.
[x]의 패스워드는 보안상 /etc/shadow 파일에 기록되어 있다.
3. 계정삭제
$> userdel 계정이름
userdel 계정이름 -r
유저 홈디렉토리를 삭제할 경우 [-r] 옵션을 주면 같이 삭제가 된다.
4. 계정수정
usermod [옵션] 로그인 계정
-c comment : 사용자 이름 또는 정보
-d home_directory : 사용자 계정 홈 디렉토리
-e expire_date : 사용자 계정 유효 기간
-f inactive_time : 비활성 기간
-g initial_group : 기본 그룹
-G grout : 다음 그룹
-s shell : 기본 로그인 셀
-u uid : 사용자 계정 uid
usermod –d /home/user –m user
usermod –e 2003-04-05 user
usermod –f 3 user
usermod –g users user
그룹조회
cat –n /etc/group
그룹생성
groupadd [-g GID [-o]] 그룹 id (-o : GID 499이하 값으로 지정)
[-r] 그룹 id 499이하 값으로 자동 지정
[-f] 강제로 생성
groupadd –g 900 toheart (900 – groupid / toheart – 그룹명)
그룹변경
groupmod [-g gid [-o]] gid변경
[-n] 새로운 그룹명으로 변경
groupmod –g 700 toheart
groupmod –n kkum toheart
그룹삭제
groupdel group명