링크 ux 명령 에 대한 자세 한 useradd 명령 사용 방법

리 눅 스 시스템 은 다 중 사용자 다 중 작업 의 시간 대별 운영 체제 로 시스템 자원 을 사용 하려 는 모든 사용 자 는 먼저 시스템 관리자 에 게 계 정 을 신청 한 다음 에 이 계 정의 신분 으로 시스템 에 들 어가 야 한다.사용자 의 계 정 은 한편 으로 는 시스템 관리자 가 시스템 을 사용 하 는 사용 자 를 추적 하고 시스템 자원 에 대한 접근 을 통제 하 는 데 도움 을 줄 수 있다.다른 한편,사용자 가 파일 을 조직 하고 사용자 에 게 안전성 보 호 를 제공 하 는 데 도 도움 을 줄 수 있다.모든 사용자 계 정 은 유일한 사용자 이름과 각자 의 암 호 를 가지 고 있다.사용 자 는 로그 인 할 때 정확 한 사용자 이름과 암 호 를 입력 하면 시스템 과 자신의 홈 디 렉 터 리 에 들 어 갈 수 있 습 니 다.
사용자 계 정의 관 리 를 실현 하려 면 주로 다음 과 같은 몇 가지 측면 이 있다.사용자 계 정의 추가,삭제 와 수정 이다.사용자 구령 관리.사용자 그룹의 관리.
1.Linux 시스템 사용자 계 정 관리
사용자 계 정의 관리 업 무 는 주로 사용자 계 정의 추가,수정 과 삭제 와 관련된다.사용자 계 정 을 추가 하 는 것 은 시스템 에 새 계 정 을 만 든 다음 에 새 계 정 에 사용자 번호,사용자 그룹,홈 디 렉 터 리 와 셸 로그 인 등 자원 을 분배 하 는 것 이다.방금 추 가 된 계 정 은 잠 겨 있어 사용 할 수 없습니다.
1.새로운 사용자 계 정 을 추가 하려 면 useradd 명령 을 사용 합 니 다.그 문법 은 다음 과 같 습 니 다.

useradd
그 중에서 각 옵션 의 의 미 는 다음 과 같다.
코드:-c comment 주석 설명 을 지정 합 니 다.-d 디 렉 터 리 는 사용자 홈 디 렉 터 리 를 지정 합 니 다.이 디 렉 터 리 가 존재 하지 않 으 면-m 옵션 을 동시에 사용 하여 홈 디 렉 터 리 를 만 들 수 있 습 니 다.-g.사용자 그룹 은 사용자 가 속 한 사용자 그룹 을 지정 합 니 다.-G 사용자 그룹,사용자 그룹 은 사용자 가 속 한 추가 그룹 을 지정 합 니 다.-s Shell 파일 은 사용자 의 로그 인 Shell 을 지정 합 니 다.-u 사용자 번 호 는 사용자 의 사용자 번 호 를 지정 합 니 다.-o 옵션 이 동시에 있 으 면 다른 사용자 의 표지 번 호 를 중복 사용 할 수 있 습 니 다.
사용자 이름 은 새 계 정의 로그 인 이름 을 지정 합 니 다.
예 1:4.567913.
이 명령 은 사용자 sam 을 만 들 었 습 니 다.-d 와-m 옵션 은 로그 인 이름 sam 에 홈 디 렉 터 리/usr/sam(/usr 는 기본 사용자 홈 디 렉 터 리 가 있 는 부모 디 렉 터 리)을 만 드 는 데 사 용 됩 니 다.
예 2:4.567913.
이 명령 은 사용자 gem 을 새로 만 들 었 습 니 다.이 사용자 의 로그 인 Shell 은/bin/sh 입 니 다.group 사용자 그룹 에 속 하 는 동시에 adm 와 root 사용자 그룹 에 속 합 니 다.그 중에서 group 사용자 그룹 은 홈 그룹 입 니 다.
새 그룹 을 만 들 수 있 습 니 다:\#groupadd group 및 groupadd adm 에서 사용자 계 정 을 추가 하 는 것 은/etc/passwd 파일 에 새 사용자 에 게 기록 을 추가 하 는 동시에/etc/shadow,/etc/group 등 다른 시스템 파일 을 업데이트 하 는 것 입 니 다.리 눅 스 는 통합 적 인 시스템 관리 도구 인 userconf 를 제공 하여 사용자 계 정 을 통일 적 으로 관리 할 수 있 습 니 다.
2.계 정 삭제
한 사용자 의 계 정 을 더 이상 사용 하지 않 으 면 시스템 에서 삭제 할 수 있다.사용자 계 정 을 삭제 하 는 것 은/etc/passwd 등 시스템 파일 의 이 사용자 기록 을 삭제 하고 필요 할 때 사용자 의 홈 디 렉 터 리 를 삭제 하 는 것 입 니 다.기 존 사용자 계 정 을 삭제 하려 면 userdel 명령 을 사용 하 십시오.그 형식 은 다음 과 같 습 니 다.

# useradd Cd /usr/sam -m sam
자주 사용 하 는 옵션 은-r 입 니 다.사용자 의 홈 디 렉 터 리 를 함께 삭제 하 는 역할 을 합 니 다.예 를 들 면:

# useradd -s /bin/sh -g group CG adm,root gem
이 명령 은 사용자 sam 이 시스템 파일(주로/etc/passwd,/etc/shadow,/etc/group 등)에 있 는 기록 을 삭제 하고 사용자 의 홈 디 렉 터 리 를 삭제 합 니 다.
3.계 정 수정
사용자 계 정 을 수정 하 는 것 은 실제 상황 에 따라 사용자 의 관련 속성 을 변경 하 는 것 이다.예 를 들 어 사용자 번호,홈 디 렉 터 리,사용자 그룹,로그 인 Shell 등 이다.기 존 사용자 의 정 보 를 수정 하려 면 usermod 명령 을 사용 하 십시오.그 형식 은 다음 과 같 습 니 다.

userdel
자주 사용 하 는 옵션 은-c,-d,-m,-g,-G,-s,-u 및-o 등 을 포함 합 니 다.이 옵션 들 의 의 미 는 useradd 명령 의 옵션 과 마찬가지 로 사용자 에 게 새로운 자원 값 을 지정 할 수 있 습 니 다.또한,일부 시스템 은 다음 과 같은 옵션 을 사용 할 수 있 습 니 다.
코드:-l 새 사용자 이름
이 옵션 은 새 계 정 을 지정 합 니 다.원래 사용자 이름 을 새 사용자 이름 으로 바 꿉 니 다.예 를 들 어

# userdel sam
이 명령 은 사용자 sam 의 로그 인 Shell 을 ksh 로 변경 하고 홈 디 렉 터 리 는/home/z 로 변경 하 며 사용자 그룹 은 developer 로 변경 합 니 다.
4.사용자 암호 관리
사용자 관리의 중요 한 내용 중 하 나 는 사용자 구령 의 관리 이다.사용자 계 정 이 처음 만 들 어 졌 을 때 암호 가 없 었 지만 시스템 에 잠 겨 사용 할 수 없 었 습 니 다.암 호 를 지정 한 후에 야 사용 할 수 있 습 니 다.빈 암 호 를 지정 하 더 라 도.사용자 암 호 를 지정 하고 수정 하 는 셸 명령 은 passwd 입 니 다.슈퍼 사용 자 는 자신 과 다른 사용 자 를 위해 암 호 를 지정 할 수 있 으 며,일반 사용 자 는 그것 으로 자신의 암 호 를 수정 할 수 밖 에 없다.명령 의 형식 은:코드:
passwd 옵션 사용자 이름 사용 가능 한 옵션:
코드:-l 암 호 를 잠 그 면 계 정 을 사용 하지 않 습 니 다.-u 구령 잠 금 해제-d.계 정 에 구령 이 없 게 합 니 다.-f.다음 로그 인 시 암 호 를 수정 하도록 강요 합 니 다.기본 사용자 이름 이 있 으 면 현재 사용자 의 암 호 를 수정 합 니 다.
예 를 들 어 현재 사용자 가 sam 이 라 고 가정 하면 다음 명령 은 사용자 의 암 호 를 수정 합 니 다.

usermod
슈퍼 유저 라면 다음 형식 으로 모든 사용자 의 암 호 를 지정 할 수 있 습 니 다.

# usermod -s /bin/ksh -d /home/z Cg developer sam
일반 사용자 가 자신의 암 호 를 수정 할 때 passwd 명령 은 먼저 원래 의 암 호 를 묻 고 검증 한 후에 사용자 에 게 새 암 호 를 두 번 입력 하 라 고 요구 합 니 다.만약 두 번 입력 한 암호 가 일치 하면 이 암 호 를 사용자 에 게 지정 합 니 다.슈퍼 사용자 가 사용자 에 게 암 호 를 지정 할 때 는 원 암 호 를 알 필요 가 없다.
시스템 안전 을 위해 사용 자 는 비교적 복잡 한 암 호 를 선택해 야 한다.예 를 들 어 8 자리 길이 의 암 호 를 사용 하 는 것 이 가장 좋다.암 호 는 대문자,소문 자 와 숫자 가 포함 되 어 있 고 이름,생일 등 과 같 지 않 아야 한다.
사용자 에 게 빈 암 호 를 지정 할 때 다음 형식의 명령 을 수행 합 니 다.

$ passwd
Old password:******
New password:*******
Re-enter new password:*******
이 명령 은 사용자 sam 의 암 호 를 삭제 합 니 다.사용자 sam 이 다음 로그 인 할 때 시스템 은 암 호 를 묻 지 않 습 니 다.
passwd 명령 은-l(lock)옵션 으로 한 사용 자 를 잠 그 고 로그 인 할 수 없습니다.예 를 들 어:

# passwd sam
New password:*******
Re-enter new password:*******
1 Creating mailbox file:파일 을 삭제 하면 rm-rf/var/spool/mail/사용자 이름 2 useradd:invalid numeric argument'hadop'이 존재 합 니 다.hadop 그룹 이 존재 하지 않 기 때 문 입 니 다.먼저 hadop 그룹 을 만 드 십시오.cat/etc/passwd 를 통 해 사용자 의 passcat/etc/shadow 를 볼 수 있 습 니 다.사용자 이름 cat/etc/group 에서 그룹 을 볼 수 있 습 니 다.
링크 ux 에서 사용자 만 들 기(2)
2.Linux 시스템 사용자 그룹의 관리
모든 사용 자 는 하나의 사용자 그룹 을 가지 고 있 으 며,시스템 은 한 사용자 그룹의 모든 사용 자 를 집중 적 으로 관리 할 수 있다.Linux 시스템 에 따라 사용자 그룹 에 대한 규정 이 다 릅 니 다.예 를 들 어 Linux 의 사용 자 는 같은 이름 의 사용자 그룹 에 속 합 니 다.이 사용자 그룹 은 사용 자 를 만 들 때 동시에 만 듭 니 다.사용자 그룹의 관 리 는 사용자 그룹의 추가,삭제,수정 과 관련된다.그룹의 증가,삭제,수정 은 사실상/etc/group 파일 에 대한 업데이트 입 니 다.
1.새로운 사용자 그룹 을 추가 하여 groupad 명령 을 사용 합 니 다.그 형식 은 다음 과 같다.

# passwd -d sam
사용 가능 한 옵션 은 코드:-g GID 에서 새 사용자 그룹의 그룹 식별 번호(GID)를 지정 합 니 다.-o 는 일반적으로-g 옵션 과 함께 사용 되 며,새 사용자 그룹의 GID 는 시스템 에 기 존 사용자 그룹의 GID 와 동일 할 수 있 음 을 나타 낸다.
예 1:

# passwd -l sam :
useradd -d /usr/hadoop -u 586 -m hadoop -g hadoop
이 명령 은 시스템 에 새 그룹 group 1 을 추 가 했 습 니 다.새 그룹의 그룹 표지 번 호 는 현재 기 존의 최대 그룹 표지 번 호 를 바탕 으로 1 을 추가 합 니 다.
예 2:

groupadd
이 명령 은 시스템 에 새 그룹 group 2 를 추가 하고 새 그룹의 그룹 표지 번 호 를 101 로 지정 합 니 다.
2.기 존 사용자 그룹 을 삭제 하려 면 groupdel 명령 을 사용 하 십시오.그 형식 은 다음 과 같 습 니 다.

# groupadd group1
예 를 들 면:

#groupadd -g 101 group2
이 명령 은 시스템 에서 그룹 group 1 을 삭제 합 니 다.
3.사용자 그룹의 속성 을 수정 하려 면 groupmod 명령 을 사용 합 니 다.그 문법 은 다음 과 같다.

groupdel
자주 사용 하 는 옵션 은 다음 과 같 습 니 다:코드:-g GID 는 사용자 그룹 에 새 그룹 표지 번 호 를 지정 합 니 다.-o 와-g 옵션 을 동시에 사용 하면 사용자 그룹의 새 GID 는 시스템 에 있 는 사용자 그룹의 GID 와 같 을 수 있 습 니 다.-새 사용자 그룹
예 1:

#groupdel group1
이 명령 은 그룹 group 2 의 그룹 표지 번 호 를 102 로 변경 합 니 다.
예 2:

groupmod
이 명령 은 그룹 그룹 그룹 2 의 표지 번 호 를 10000 으로 바 꾸 고 그룹 이름 은 그룹 3 으로 변경 합 니 다.
4.한 사용자 가 여러 사용자 그룹 에 동시에 속 하면 사용 자 는 다른 사용자 그룹의 권한 을 가지 기 위해 사용자 그룹 간 에 전환 할 수 있 습 니 다.사용 자 는 로그 인 후 명령 newgrp 를 사용 하여 다른 사용자 그룹 으로 전환 할 수 있 습 니 다.이 명령 의 매개 변 수 는 목적 사용자 그룹 입 니 다.예 를 들 면:

# groupmod -g 102 group2
이 명령 은 현재 사용 자 를 루트 사용자 그룹 으로 전환 합 니 다.전제조건 은 루트 사용자 그룹 이 이 사용자 의 홈 그룹 이나 추가 그룹 임 이 확실 합 니 다.사용자 계 정과 유사 한 관리 로 사용자 그룹의 관리 도 통 합 된 시스템 관리 도 구 를 통 해 이 루어 질 수 있다.
할당 권한

# groupmod Cg 10000 -n group3 group2
chown-R hadop:hadop/usr/hadop/
일반 사용자 에 게 루트 권한 을 부여 합 니 다.
1.root 로그 인
2.adduser 사용자 이름
3.passwd 사용자 이름
비밀번호 확인
4./etc/passwd 를 수정 하여 사용자 이름 의 ID 와 ID 그룹 을 0 으로 변경 합 니 다.

좋은 웹페이지 즐겨찾기