Linux에서 사용자란 시스템에 로그인하고 고유한 ID를 가지며, 이 ID는 사용자가 무엇을 할 수 있는지, 어떤 파일을 소유하는지, 어떤 리소스에 접근할 수 있는지를 결정하는 사람입니다. Linux에는 시스템 사용자와 일반 사용자의 두 가지 유형이 있습니다. 시스템 사용자는 설치 중에 자동으로 생성되며 시스템 및 백그라운드 서비스에서 사용되고, 일반 사용자는 실제로 작업을 하기 위해 로그인하는 사람입니다. Linux는 각 계정에 할당된 고유한 사용자 ID(UID)를 사용하여 사용자를 식별합니다. UID는 시스템 사용자의 경우 0에서 999까지, 일반 사용자의 경우 1000에서 60000까지의 범위를 가집니다. 사용자 정보는 `/etc/passwd` 및 `/etc/shadow`를 포함한 특수 구성 파일에 저장됩니다. `/etc/passwd` 파일에는 일반적인 사용자 정보가 저장되고, `/etc/shadow` 파일에는 암호화된 형식으로 암호 관련 정보가 저장됩니다. 필수적인 사용자 관리 명령에는 새로운 사용자를 생성하는 `useradd`, 암호를 설정하거나 변경하는 `passwd`, 사용자 계정을 삭제하는 `userdel`이 있습니다. `grep` 명령어를 사용하여 사용자 데이터를 확인할 수 있으며, `su` 명령어를 사용하여 다른 사용자 계정으로 전환할 수 있습니다. Linux에서 사용자 관리에 대한 이해는 매우 중요하며, 이러한 개념과 명령어를 숙달하는 것은 효과적인 시스템 관리에 필수적입니다.
dev.to
Understanding Users in Linux: Who’s Using the System?
