OS hostname vs user 차이

simon_entj·2024년 11월 13일

현재 접속한 계정 (User Account)

정의: 현재 시스템에 로그인한 사용자 계정을 말한다.

역할:

  • 사용자 식별: 시스템에서 작업을 수행하는 개인 또는 애플리케이션을 식별합니다.
  • 권한 및 접근 제어: 사용자 계정에 따라 시스템 내에서 접근 가능한 리소스와 수행 가능한 작업이 결정됩니다.
  • 개인 설정 및 데이터 관리: 각 사용자 계정은 고유한 설정, 환경 변수, 파일 및 폴더를 가집니다.

예시

  • Windows에서 로그인 시 사용하는 사용자 이름 (예: Administrator, User1).
  • Linux에서 SSH 접속 시 사용하는 계정 이름 (예: root, ubuntu).

확인 방법

  • Windows CMD:

    whoami
  • PowerShell:

    $env:USERNAME
  • Linux 터미널:

    whoami

호스트네임 (Hostname)

정의: 네트워크에서 컴퓨터 또는 장치를 식별하기 위해 부여된 이름입니다.

역할:

  • 장치 식별: 네트워크 내에서 특정 컴퓨터나 서버를 식별하는 데 사용됩니다.
  • 네트워크 통신: 도메인 이름 시스템(DNS)과 결합하여 IP 주소 대신 사람이 읽기 쉬운 이름으로 장치를 접근할 수 있게 합니다.
  • 관리 및 모니터링: 시스템 관리자들이 여러 대의 장치를 구분하고 관리하는 데 도움을 줍니다.

예시

  • 서버의 호스트네임이 Server01인 경우, 네트워크에서 이 이름으로 해당 서버를 식별할 수 있습니다.
  • 도메인 환경에서 webserver.company.com과 같은 FQDN(Fully Qualified Domain Name)은 호스트네임과 도메인 이름이 결합된 형태입니다.

확인 방법

  • Windows CMD 및 PowerShell:

    hostname

    또는

    $env:COMPUTERNAME
  • Linux 터미널:

    hostname

차이점 요약

구분현재 접속한 계정호스트네임
정의시스템에 로그인한 사용자 계정네트워크에서 컴퓨터를 식별하는 이름
식별 대상사용자 또는 프로세스컴퓨터(장치) 자체
역할사용자 권한 관리 및 개인화된 환경 제공네트워크 통신 및 시스템 관리
확인 방법whoami, $env:USERNAMEhostname, $env:COMPUTERNAME
예시Administrator, user123Server01, Workstation-001
관련 환경 변수%USERNAME% (Windows), $USER (Linux)%COMPUTERNAME% (Windows), $HOSTNAME (Linux)
profile
cyan-inn.im

0개의 댓글