geonex.log

[UNIX 명령어 #9] useradd, passwd, chmod, chown, top – 사용자와 권한, 시스템 관리 본문

테크/활용

[UNIX 명령어 #9] useradd, passwd, chmod, chown, top – 사용자와 권한, 시스템 관리

geonex 2025. 6. 20. 16:42
728x90

useradd, passwd, chmod, chown, top 명령어란?

useradd, passwd, chmod, chown, top은 유닉스, 리눅스, macOS 시스템의 사용자 관리, 파일 권한 관리, 실시간 시스템 모니터링에 반드시 필요한 명령어이다.
서버와 다중 사용자 환경, 보안 관리, 시스템 안정성 유지에 널리 쓰인다.

1. useradd, passwd – 사용자 추가 및 비밀번호 관리

명령어 용법 설명
useradd useradd [사용자명] 새로운 사용자를 추가한다
passwd passwd [사용자명] 사용자의 비밀번호를 변경하거나 설정한다
userdel userdel [사용자명] 사용자를 삭제한다

2. chmod, chown – 권한 및 소유자 변경

명령어 용법 설명
chmod chmod [권한] [파일/폴더] 파일/폴더의 접근 권한을 변경한다(예: chmod 755 script.sh)
chown chown [사용자][:그룹] [파일/폴더] 파일/폴더의 소유자와 그룹을 변경한다
chgrp chgrp [그룹] [파일/폴더] 파일/폴더의 그룹만 변경한다

3. top – 시스템 실시간 모니터링

명령어 용법 설명
top top 시스템의 실시간 CPU, 메모리, 프로세스 상태를 모니터링한다
htop htop top보다 보기 쉽고, 기능이 확장된 실시간 모니터링 도구이다(별도 설치 필요)

4. 실전 활용 예시

  • 새로운 사용자 추가와 비밀번호 설정
    useradd geon
    passwd geon
  • 파일 권한 일괄 변경
    chmod 644 *.txt : 모든 txt 파일을 읽기/쓰기(소유자), 읽기(그룹/기타)로 변경한다
  • 디렉터리와 하위까지 권한 변경
    chmod -R 755 myfolder/ : myfolder와 하위 전체에 실행 권한을 부여한다
  • 파일 소유자 변경
    chown root:root script.sh : script.sh의 소유자와 그룹을 모두 root로 변경한다
  • 실시간 시스템 모니터링
    top : 실시간으로 CPU, 메모리, 프로세스 상황을 모니터링한다

5. 알아두면 좋은 점

  • useradd, passwd 등은 관리자(root) 권한이 필요하다
  • chmod의 권한 표기(755, 644 등)는 숫자와 문자 방식 모두 사용 가능하다
  • chown -R 옵션을 사용하면 디렉터리 하위 전체 소유자 변경이 가능하다
  • top 명령어는 q를 눌러 종료한다
  • htop은 top보다 시각적으로 보기 좋고, 키보드 조작이 쉽다

6. 정리

useradd, passwd, chmod, chown, top 등은 유닉스 계열 시스템에서 사용자, 권한, 시스템 관리에 필수적인 명령어이다.
서버와 다중 사용자 환경, 보안 설정, 실시간 모니터링까지 넓은 범위에서 반드시 익혀야 한다.

728x90