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 |




![[무라벨 빈병회수] 스파클 생수 2리터×6병, 2L, 6개](https://image9.coupangcdn.com/image/affiliate/banner/f408f4578378a0ea259dc4ab7938534a@2x.jpg)