Linux

리눅스 유저 및 그룹 관련 명령어

쓱은감자 2022. 8. 9. 22:24

유저 및 그룹 관련 명령어

유저 관련

  • 유저 생성
    • useradd <user_name>
      • -d : 홈 디렉터리 경로 지정
      • -u : uid 지정
      • -g : gid 지정
      • -G : 보조 그룹 지정
      • -s : 쉘 지정
      • -c : 주석 추가
      • -p : 패스워드 지정
      • -D : 기본 설정 값 확인, 기본 설정은 /etc/default/useradd에 존재
  • 유저 정보 확인
    • /etc/passwd
  • 유저 삭제
    • userdel <user_name>
    • 홈티렉터리도 같이 삭제
      • userdel -r <user_name>
  • 패스워드 만기일 수정
    • chage <user_name>
      • -d : 패스워드를 마지막으로 변경한 일자
      • -E : 계정을 사용할 수 있는 기간
      • -i : 잠금날짜
      • -m : 패스워드를 변경할 수 있는 최소 일 수
      • -M : 마지막 변경 이후의 패스워드 유효 기간
      • -W : 패스워드 만료 기간 몇일 전에 안내메시지 출력할 지 지정
      • -l : 현재 사용자의 패스워드 만기일 정보 출력
  • 유저에 sudo 권한 부여
    • /etc/sudoers 수정(root 사용자에서 수정)
      • 해당 파일은 읽기 권한밖에 없기 때문에 권한을 수정하거나 visudo -f /etc/sudoers로 수정
      • Allows people in group wheel to run all command 아래에 입력
        • <user_name> ALL=(ALL) ALL

그룹 관련

  • 그룹 생성
    • groupadd <group_name>
  • 그룹 정보 확인
    • /etc/group
  • 그룹에 유저 추가
    • gpasswd -a <user_name> <group_name>
  • 그룹 삭제
    • groupdel <group_name>