어떻게 Linux 에서 사용자 및 사용자 그룹 을 추가/삭제/수정 합 니까?

Linux 사용자 와 사용자 그룹의 관리
Linux 시스템 은 다 중 사용자 다 중 태 스 크 의 시간 대별 운영 체제 입 니 다. 시스템 자원 을 사용 하려 는 모든 사용 자 는 먼저 시스템 관리자 에 게 계 정 을 신청 한 다음 에 이 계 정의 신분 으로 시스템 에 들 어가 야 합 니 다. 그러면 Linux 에서 사용자 의 추가, 삭제 와 수정 을 어떻게 합 니까? 사용자 그룹 은 어떻게 설정 하고 사용자 비밀 번 호 를 관리 합 니까?
1. 새 사용자
사용자 계 정 을 추가 하 는 것 은 시스템 에 새 계 정 을 만 든 다음 에 새 계 정 에 사용자 번호, 사용자 그룹, 홈 디 렉 터 리 와 셸 로그 인 등 자원 을 분배 하 는 것 이다.방금 추 가 된 계 정 은 잠 겨 있어 사용 할 수 없습니다.
  :
    useradd       
  :
  -d, --home-dir HOME_DIR              
  -g, --gid GROUP                 ID
  -G, --groups GROUPS            
  -l, --no-log-init                      
  -m, --create-home         
  -M, --no-create-home               
  -N, --no-user-group          
  -o, --non-unique              UID     
  -p, --password PASSWORD                
  -r, --system                          
  -s, --shell SHELL            shell
  -u, --uid UID                ID
  -U, --user-group               
   :
          
# useradd -d /home/sadmin sadmin

이 명령 은 사용자 sadmin 을 만 들 었 습 니 다. -d-m 옵션 은 로그 인 이름 sadmin 에 홈 디 렉 터 리 /home/sadmin (/usr 는 기본 사용자 홈 디 렉 터 리 가 있 는 부모 디 렉 터 리) 를 만 드 는 데 사 용 됩 니 다.
사용자 계 정 을 추가 하 는 것 은 /etc/passwd 파일 에서 새로운 사용자 에 게 기록 을 추가 하 는 동시에 다른 시스템 파일 /etc/shadow, /etc/group 등 을 업데이트 하 는 것 이다.
2. 새 사용자 그룹
# groupadd test

3. sadmin 사용 자 를 test 그룹 에 추가
실제 상황 에 따라 사용자 의 관련 속성 을 변경 합 니 다. 예 를 들 어 사용자 번호, 홈 디 렉 터 리, 사용자 그룹, 로그 인 Shell 등 입 니 다.
# usermod -s /bin/sh -g test sadmin

이 명령 은 사용자 sadmin 의 로그 인 Shell 을 sh 로 변경 하고 사용자 그룹 을 test 로 변경 합 니 다. 터미널 에 로그 인 하려 면 사용 합 니 다.
# usermod -s /bin/bash -g test sadmin

4. 비밀번호 설정
사용자 계 정 이 처음 만 들 어 졌 을 때 암호 가 없 었 지만 시스템 에 잠 겨 사용 할 수 없 었 습 니 다. 암 호 를 지정 한 후에 야 사용 할 수 있 습 니 다. 빈 암 호 를 지정 하 더 라 도.
사용자 암 호 를 지정 하고 수정 하 는 셸 명령 은 passwd 입 니 다.슈퍼 사용 자 는 자신 과 다른 사용 자 를 위해 암 호 를 지정 할 수 있 으 며, 일반 사용 자 는 그것 으로 자신의 암 호 를 수정 할 수 밖 에 없다.
  : passwd [  ...] 
  -k, --keep-tokens                  
  -d, --delete                      (            )
  -l, --lock                       (   root   )
  -u, --unlock                     (   root   )
  -e, --expire                     (   root   )
  -f, --force                   
  -x, --maximum=DAYS               (            )
  -n, --minimum=DAYS               (            )
  -w, --warning=DAYS                     (            )
  -i, --inactive=DAYS                       (            )
  -S, --status                        (            )
  --stdin                          (            )

기본 사용자 이름 이 있 으 면 현재 사용자 의 암 호 를 수정 합 니 다.
이제 sadmin 의 비밀 번 호 를 설정 하 겠 습 니 다.
# passwd sadmin

일반 사용자 가 자신의 암 호 를 수정 할 때 passwd 명령 은 먼저 원래 의 암 호 를 묻 고 검증 한 후에 사용자 에 게 새 암 호 를 두 번 입력 하 라 고 요구 합 니 다. 만약 두 번 입력 한 암호 가 일치 하면 이 암 호 를 사용자 에 게 지정 합 니 다.슈퍼 사용자 가 사용자 에 게 암 호 를 지정 할 때 는 원 암 호 를 알 필요 가 없다.
Changing password for user sadmin.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

사용자 에 게 빈 암 호 를 지정 할 때 다음 형식의 명령 을 실행 합 니 다.
# passwd -d sadmin

이 명령 은 사용자 sadmin 의 암 호 를 삭제 합 니 다. 사용자 sadmin 이 다음 로그 인 할 때 시스템 은 암 호 를 묻 지 않 습 니 다.
passwd 명령 은 로그 인 할 수 없 도록 -l(lock) 옵션 으로 한 사용 자 를 잠 글 수 있 습 니 다. 예 를 들 어:
# passwd -l sadmin

5. 로그 인 사용자 sadmin
# su sadmin

그리고 이 상태 sh-4.2$ 를 얻 었 습 니 다. 제 앞 에 로그 인 셸 을/bin/sh 로 설 정 했 기 때문에 exit 가 종료 되 었 습 니 다.
해결 방법
로그 인 셸 다시 수정 하기:
# usermod -s /bin/bash sadmin

이렇게 하면 됩 니 다. 또는 아래 작업 을 진행 하여. bashrc 를 만 듭 니 다.
해결 방법
기본. bashrc 를 만 들 고 자동 으로 불 러 옵 니 다.
첫 번 째 단계, su - sadmin기본 복사. bashrc 이리 와 cp /etc/skel/.bashrc ~/그리고. profile 파일 만 들 기 vi ~/.profile아래 내용 붙 여 넣 기
# ~/.profile: executed by Bourne-compatible login shells.

if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    . ~/.bashrc
  fi
fi

mesg n

즉시 효력 이 발생 하려 면 명령 집행 source ~/.profile지금 은 정상 으로 표시 되 었 습 니 다. 하지만 이렇게 하면 임시 적 으로 만 유효 할 것 같 습 니 다. 다음 에 이 계 정 에 로그 인 할 때 효력 이 없습니다.
그래서 첫 번 째 방법 을 사용 하 는 게 좋 을 것 같 아 요.
6. 사용자 sadmin 삭제
기 존 사용자 계 정 삭제 사용 userdel 명령:
# userdel       

자주 사용 하 는 옵션 은 -r 사용자 의 홈 디 렉 터 리 를 함께 삭제 하 는 역할 을 합 니 다.
# userdel -r sadmin

이 명령 은 사용자 sam 이 시스템 파일 (주로/etc/passwd,/etc/shadow,/etc/group 등) 에 있 는 기록 을 삭제 하고 사용자 의 홈 디 렉 터 리 를 삭제 합 니 다.
7. 사용자 그룹 관리
Linux 의 사용 자 는 같은 이름 의 사용자 그룹 에 속 합 니 다. 이 사용자 그룹 은 사용 자 를 만 들 때 동시에 만 들 기 때문에 userdel -r sadmin 을 사용 하여 삭제 할 때 앞에서 sadmin 사용자 그룹 이 변경 되 었 기 때문에 sadmin 사용자 그룹 은 삭제 할 수 없습니다.
사용자 그룹의 관 리 는 사용자 그룹의 추가, 삭제, 수정 과 관련된다.그룹의 증가, 삭제, 수정 은 사실상/etc/group 파일 에 대한 업데이트 입 니 다.groupadd
사용 가능 한 옵션 은:
-g GID            (GID)。
-o    -g      ,       GID           GID  。
# groupadd group1

이 명령 은 시스템 에 새 그룹 group 1 을 추 가 했 습 니 다. 새 그룹의 그룹 표지 번 호 는 현재 기 존의 최대 그룹 표지 번 호 를 바탕 으로 1 을 추가 하고 -g 200 매개 변 수 를 사용 하여 새 그룹의 식별 자 를 지정 할 수 있 습 니 다.
# groupmod -g 102 group2

이 명령 은 그룹 group 2 의 그룹 표지 번 호 를 102 로 변경 합 니 다.
# groupmod –g 1000 -n group3 group2 

이 명령 은 그룹 그룹 2 의 표지 번 호 를 1000 으로 바 꾸 고 그룹 이름 은 그룹 3 으로 바 꿉 니 다.-n
# groupdel group1

사용자 그룹 grup 1 삭제
한 사용자 가 여러 사용자 그룹 에 동시에 속 하면 다른 사용자 그룹 에서 권한 을 가 질 수 있 도록 사용자 그룹 간 에 전환 할 수 있 습 니 다.
사용 자 는 로그 인 한 후에 명령 newgrp 을 사용 하여 다른 사용자 그룹 으로 전환 할 수 있 습 니 다. 이 명령 의 인 자 는 바로 목적 사용자 그룹 입 니 다. 예 를 들 어:$ newgrp root
이 명령 은 현재 사용 자 를 루트 사용자 그룹 으로 전환 합 니 다. 전제조건 은 루트 사용자 그룹 이 이 사용자 의 홈 그룹 이나 추가 그룹 임 이 확실 합 니 다.사용자 계 정과 유사 한 관리 로 사용자 그룹의 관리 도 통 합 된 시스템 관리 도 구 를 통 해 이 루어 질 수 있다.

좋은 웹페이지 즐겨찾기