본문 바로가기
베베숲 유아용 오리진 물티슈 캡형, 50g, 100매, 10개 제주삼다수 그린 무라벨, 2L, 12개 시엘로 튼튼한 3단 자동 우산 초대형 접이식 우산 자외선차단 암막 우양산 YioYcc 셔츠 루즈핏 체크 긴팔 자외선 차단 체크 셔츠 [무라벨 빈병회수] 스파클 생수 2리터×6병, 2L, 6개
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
002 리눅스이야기

root 계정에 관하여

by 바보같이길을걷던놈이사라졌다 2025. 2. 27.
728x90
반응형

root 계정

root는 리눅스 시스템의 관리자 계정으로, 슈퍼 유저(superuser)라고도 불립니다. 시스템 관리와 구성 변경에 필요한 모든 권한을 가지고 있어 리눅스의 최상위 디렉토리인 /로도 표현됩니다.

  • root 권한을 가진 사용자는 모든 파일과 디렉토리에 대해 읽고, 쓸 수 있으며, 생성하고 삭제하는 것도 가능합니다. 이처럼 강력한 권한을 가진 root 계정은 시스템의 중요한 설정을 변경할 수 있기 때문에 사용 시 주의가 필요합니다.

일반 사용자 계정

root 계정 외에는 대부분 일반 사용자 계정이 사용됩니다. root 계정은 useradd 명령어를 통해 일반 사용자 계정을 생성할 수 있으며, 일반 사용자는 시스템의 일부 파일과 디렉토리에 대해서만 접근 및 수정할 수 있는 권한을 가집니다.

  • 권한은 root가 부여합니다. 즉, 일반 사용자는 root가 지정한 범위 내에서만 시스템을 사용할 수 있습니다.
  • 예를 들어, root가 건물주라면, 일반 사용자 계정은 그 건물 내에서만 생활할 수 있는 세입자와 비슷한 역할을 합니다. 세입자가 주택을 빌리듯이, 일반 사용자는 자신에게 할당된 공간 내에서만 작업할 수 있습니다.

명령어를 통한 계정 전환

리눅스에서는 사용자 계정 간 전환이 가능합니다. 예를 들어, 일반 사용자로 로그인한 후 필요할 경우 root 권한을 잠시 빌려 사용할 수 있습니다. 이를 위해 두 가지 주요 명령어를 사용합니다.

su (Switch User)

  • su 명령어는 현재 로그인한 계정을 로그아웃하지 않고 다른 계정으로 전환할 수 있게 해줍니다.
    • su [계정명]: 현재 계정의 환경 변수를 유지한 채로 전환
    • su - [계정명]: 대상 계정의 환경 변수까지 적용하여 전환

이 명령어로 root 계정으로 전환할 경우, su root 또는 su - root를 입력하면 root 계정으로 변경됩니다. 그러나 전환하려면 root 패스워드를 입력해야 합니다.

sudo (Superuser DO)

sudo는 현재 로그인한 계정에서 잠시 root 권한을 빌려 명령어를 실행할 수 있게 해주는 명령어입니다.

  • sudo [명령어]: 이 명령어는 root 권한이 필요한 명령어를 실행할 때 사용됩니다. 명령어를 실행하면 root 패스워드를 입력해야 합니다.

su는 계정을 전환하는 반면, sudo는 단순히 명령어에 대한 권한만 빌리는 방식입니다.

현재 로그인한 계정 확인하기

계정을 전환하며 혼동될 수 있지만, 현재 자신이 로그인한 계정을 확인할 수 있는 명령어가 있습니다.

  • whoami: 현재 로그인한 계정을 확인할 수 있습니다.
  • exit: 계정 전환 후 원래 계정으로 돌아갈 수 있습니다. (로그아웃도 같은 역할을 합니다.)

계정 정보 확인하기

리눅스 시스템은 계정 정보를 텍스트 파일에 저장하여 관리합니다. 기본적으로 계정 목록은 /etc/passwd 파일에 저장되어 있습니다. 이 파일을 통해 시스템에 존재하는 사용자 계정을 확인할 수 있습니다.

 

># cat /etc/passwd

728x90
반응형

'002 리눅스이야기' 카테고리의 다른 글

centos 8 root 비밀번호 분실  (1) 2025.04.12
CPU와 GPU 차이  (3) 2025.04.10
WordPress 보안의 필요성  (0) 2025.03.06
WordPress 보안의 필요성  (0) 2025.03.06

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.