리눅스 사용자계정관리
1. 사용자계정 생성
$ sudo useradd [생성할 사용자계정명]
= 사용자계정을 생성
$ sudo passwd [생성한 사용자계정명]
= 사용자계정의 비밀번호 설정
2. 사용자계정 수정
사용자계정명을 바꾸는 경우가 생길 수 있다.
아래 명령어를 수행하기 전 수정할계정은 로그아웃을 한 상태에서 관련이 없는 계정으로 접속 후 시도한다.
$ sudo usermod -d /home/[변경할 사용자계정명] -l [변경할 사용자계정명] [기존 사용자계정명]
= 사용자계정 이름을 수정하고 홈 디렉토리도 변경하였으나
$ ls -l /home
= 확인해보면 그룹명이 변경되지 않고 그대로 있는 것을 확인할 수 있다.
$ chown [변경할 소유자명]:[변경할 소유자 그룹명] [변경할 파일 및 디렉토리명]
= 실행결과 이 그룹은 존재하지 않는다고 나온다.
= 이유는 계정을 만든게 아니고 이름을 변경했기 때문이다.
root@ # vi /etc/group
= 실행결과 아래쪽에 기존 생성한 사용자명의 그룹이 남아있고 변경한 사용자명의 그룹은 없는 것으로 보인다.
vi /etc/group의 내용에서
[기존 사용자계정명]:x:[id값]
= 이 부분의 [기존 사용자계정명] -> [변경한 사용자계정명] 바꿔준다.
root@ # chown :[변경할 소유자그룹명] /home/[변경한 사용자그룹명]
$ ls -l /home
= 정상수정됨을 알 수 있다.
3. 사용자계정 삭제
상황에 따라 다르겠지만 사용자계정 삭제 시 홈 디렉토리와 파일을 모두 삭제하는 것이 바람직하다.
$ userdel [삭제할 사용자계정명]
$ userdel -r [삭제할 사용자계정명]
= 홈 디렉토리 삭제
$ userdel -f [삭제할 사용자계정명]
= 현재 사용 중인 계정명도 강제삭제
$ userdel -rf [삭제할 사용자계정명]
= 홈 디렉토리 이외에 존재하는 파일 전체삭제
댓글