Linux

Linux 사용자

Namiz_IT 2024. 7. 16. 18:33

턱스

 

리눅스 사용자 

리눅스는 멀티유저 운영체제(OS)이다. 즉, 여러 사람이 동시에 한 대의 리눅스 컴퓨터에서 프로그램을 실행할 수 있다. 컴퓨터에서 각 사용자는 "hongildong"(이)나 "hongilsun"(와)과 같은 사용자 아이디로 식별된다. 또한 사용자마다 서로 간섭하지 않도록 별도의 작업 공간을 가지고 있다.

 

 또한, root라는 특별한 사용자는 슈퍼유저 또는 관리자 권한을 가지고 있어 시스템에서 원하는 작업을 자유롭게 수행할 수 있다. root는 모든 파일을 생성, 수정, 삭제할 수 있으며 프로그램도 마음대로 실행할 수 있다. 일반 사용자는 제한되어 있다. 대부분의 프로그램을 실행할 수는 있지만, 보통 다른 사용자의 파일을 건드릴 수는 없다.

 

 아래와 같이 슈퍼유저 권한이 필요한 명령어  앞에는 sudo 를 붙여 사용한다.

→ sudo 슈퍼유저 명령어를 여기에 입력하세요

 

 절대 조심해야할 것은 sudo는 강력한 권한을 제공하기에 사용에 신중하여야 한다.

 

아래는 일부 sudo 명령어의 예제이다.

→ wc -l /etc/shadow
wc: /etc/shadow: 권한 거부됨  // sudo 없이 실행 시 권한 부족으로 실패

→ sudo wc -l /etc/shadow
[sudo] password: (비밀번호 입력)
51 /etc/shadow  // sudo 권한으로 실행 성공

 

 

사용자 관련 명령어

유닉스/리눅스 시스템에서는 이 질문에 대한 답을 얻기 위해 다양한 명령어를 사용할 수 있습니다. 이번 포스트에서는 이러한 명령어들을 살펴보고, 각각의 용도를 알아보겠습니다.

기본적인 사용자 정보 확인

logname : 현재 로그인한 사용자의 이름을 출력한다.
whoami : 현재 사용자의 실제 이름(effective username)을 출력한다.
id : 사용자의 ID와 그룹 정보를 출력한다.

시스템 내 사용자 정보 확인

who : 현재 로그인한 사용자 목록을 상세하게 출력한다.
users : 현재 로그인한 사용자 목록을 간략하게 출력한다.
tty : 현재 사용 중인 터미널 장치의 이름을 출력한다.
last : 사용자가 마지막으로 로그인한 시간을 확인한다.

 

 

문서 참조

https://www.oreilly.com/library/view/linux-pocket-guide/9781098157951/

반응형

'Linux' 카테고리의 다른 글

Linux 파일 시스템 #2  (0) 2024.07.18
Linux의 Bash에 대하여  (0) 2024.07.17
Linux 파일 시스템 #1  (0) 2024.07.16
Linux 명령 구조  (0) 2024.07.15
Linux란 무엇인가?  (0) 2024.07.14