Linux/명령어

리눅스 사용자계정관리

D4tai1 2018. 5. 23.

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 [삭제할 사용자계정명]

= 홈 디렉토리 이외에 존재하는 파일 전체삭제

'Linux > 명령어' 카테고리의 다른 글

vi editor  (0) 2018.05.13
find 명령어  (0) 2018.05.13

댓글