[Linux 기초] 06. 사용자 계정 관리 명령

Date:     Updated:

카테고리:

태그:


01. useradd / usermod


사용자 계정 생성 / 사용자 계정의 설정 변경


■ 명령형식

$ useradd [옵션] [계정 이름]
옵션 내용
-u uid 설정
-g gid 설정
-G 2차 그룹의 gid 설정
-d 홈 디렉터리 설정
-e 사용자 계정의 만료일 설정
-f 만료 유예일 설정
-s 로그인 shell 설정
-M 사용자의 홈 디렉토리를 생성하지 않음
-c /etc/passwd comment 설정
-D /etc/default/useradd 파일의 기본설정 변경
$ usermod [옵션] [계정명]
옵션 내용
-u uid 변경
-g gid 변경
-G 2차 그룹의 gid 변경
-c /etc/passwd comment 변경
-d 홈 디렉터리 변경
-e 사용자 계정의 만료일 변경
-f 만료 유예일 변경
-s 로그인 shell 변경
-m 사용자 홈 디렉터리 내용을 새로운 위치로 옮기기 위해 사용하는 옵션, -d와 같이 사용


02. passwd


사용자 계정의 패스워드 생성 및 설정 변경 (관리자는 모든 계정의 패스워드 변경 가능, 사용자 계정은 자신의 패스워드만 변경 가능)


■ 명령형식

$  passwd [옵션] [계정명]
옵션 내용
-d 패스워드를 null값으로 변경 (패스워드 삭제)
-l 패스워드 잠금(Lock)
-u 패스워드 잠금 해제
-S 사용자 계정의 패스워드 설정 내용 확인


03. chage


사용자 계정의 패스워드 설정 변경


■ 명령형식

$ chage [옵션] [계정명]
옵션 내용
-l(소문자 L) chage 설정 내용 확인
-M 패스워드의 사용 최대기간(재설정) 변경
-m 패스워드의 최소 유지 기간 변경
-I(대문자 i) 패스워드의 사용기간 만료 후 사용자 계정 만료 유예기간 변경 (0 : 즉시 계정 만료)
-E 사용자 계정의 만료 기간 변경 (0 : 즉시, -1 : 비활성, YYYY-MM-DD : 직접 지정)
-d 패스워드의 최종 변경일 수정
-W 패스워드 만료에 대한 경고일 변경


04. userdel


사용자 계정 삭제 (-r : 홈 디렉토리 까지 삭제)


■ 명령형식

$ userdel [옵션] [계정명]
옵션 내용
-r 사용자의 홈 디렉터리까지 함께 삭제


05. su


다른 사용자 계정으로 전환


■ 명령형식

$ su [옵션] [계정명]
옵션 내용
- 쉘을 로그인 쉘로 만든다, 사용자의 쉘 초기화 파일을 읽어들여 적용하기 위해 사용하는 옵션
-c command 특정 사용자로 명령을 실행하기 위해 사용하는 옵션, 하나의 명령만 수행이 가능하며 만약 실행해야 할 명령이 많다면 쉘 스크립트 파일을 만들어 절대 경로로 입력하면 된다.


06. sudo


현재 사용자 계정에서 root 권한을 이용하여 명령어를 실행


■ 명령형식

$ sudo [command]
  • /etc/sudoers : sudo 명령을 내릴 수 있는 사용자와 명령을 정의한 파일

  • visudo : /etc/sudoers 파일을 수정하는 명령

4546486


07. 그 외 관련 명령어


■ users : 시스템에 로그인되있는 사용자의 아이디 출력

■ who / w : 시스템에 로그인되있는 사용자를 출력

■ whoami : 실질적 권한자를 출력

■ logname : 사용자의 로그인 계정을 출력

■ lslogins : 시스템 전체 사용자의 정보를 출력

■ id : 아이디에 대한 정보를 출력

LINUX 카테고리 내 다른 글 보러가기

댓글 남기기