서버/도커
사용자에 대해서
최고관리자
최고관리자 가입일:2022.11.19

작성일시:2013.07.20 15:56:00

IP:121.162.195.♡

  • 조회 18
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡

리눅스(Linux)는 다중 사용자 운영체제로 다수의 사용자가 동시에 시스템(System)을 사용하기 때문에 사용자의 식별이 필요하기 때문에 별도의 로그인(Login) 과정이 필요하다. 이런 로그인 과정은 시스템을 사용하려는 사용자가 허가된 사용자인지를 확인하는 과정을 말한다. 허가된 사용자란 리눅스 시스템에 인증 정보가 등록된 사용자이며, 적절한 접근 권한이 부여된 사용자를 뜻한다.

계정의 종류는 관리자(Administarator)와 시스템 사용자(System User), 일반 사용자(Generic User)가 있다.
관리자는 시스템의 모든 자원에 대한 접근 권할을 가진다. root계정 또는 슈퍼 유저(Super User)계정이라고 한다.
시스템 사용자는 높은 보안성을 제공하면서 시스템 서비스(SS, System Service)를 사용할 때 사용하는 계정이고, 각 서비스에 대하여 슈퍼 유저와 동일한 권한을 가진다.
일반사용자는 관리자에 의해 생성되고, 관리자가 정해준 접근 권한을 가진다.



리눅스 운영체제에 거의 모든 권한을 소유하고있는 root로 로그인한다. 초기 비밀번호 값은 설치할 때 설정한 비밀번호를 입력하면 된다.
비밀번호를 입력할 때 아무것도 안보인다.


재대로 입력하고 Enter을 치면 사용자 인증을 걸쳐 리눅스에 접속이된다. login 프로세스(Process)가 /etc/login.defs, /etc/passwd, /etc/group, /etc/mofd 등에서 확인 작업을 하고 최종적으로 쉘(Shell)이 실행된다.

기본 쉘이 bash인 경우 환경설정 파일(File) 실행 순서는 다음과 같다.

/etc/profile -> /.bash_profile -> /.bashrc -> /etc/bashrc


접속이 완료되면 사용자 위치는 ~에 있는데 이는 사용자 홈 디렉터리(Home Directory)를 의미한다.

이렇게 로그인하는 방법이 흔히 있는 방법이다. 이외에도 로컬 로그인(Local Login)과 원격 로그인(Remote Login)이 있다.
로컬 로그인은 사용하고자 하는 시스템과 직접 연결되어 접속하는 방법이고, 원격 로그인은 사용하고자 하는 시스템이 네트워크(Network)로 연결되어 있고, 원격 접속 프로그램(Remote Connetor Program)을 이용하여 접속하는 방법이다.
원격 접속 프로그램으로는 텍스트(Text) 기반과 GUI(Graphic User Interface)기반의 프로그램이 존재한다.

텍스트 기반 : netterm, crt, putty 등
GUI 기반 : Xmanager, Exceed, VNC Client 등

리눅스 시스템도 마찬가지로 로그인을 했으면 로그아웃(Logout)을 할 수 있다.
로그아웃은 셀을 종료시킴으로서 시스템 사용을 종료하는 과정이다. 명령창에서 Exit, logout 또는 Ctrl+D를 입력하여 로그아웃 할 수 있다.
로그아웃 과정은 먼저 셀이 종료되고 Mingetty가 종료된다. Mingetty가 종료되는 이유는 Respawn 형식으로 실행되기 때문이다. Respawn은 해당 명령이 종료될 때마다 다시 해당 명령을 실행한다.


useradd <계정 명> [Option]
- 계정을 생성한다.



userdel [Option] <계정 명>
해당 계정을 삭제한다. 옵션(Option)을 지정하지 않으면 계정과 암호만 삭제되고, 홈 디렉토리 와 사용자가 생성한 파일은 삭제되지 않는다. 모두 깔끔히 삭제를 원한다면 Option란에 -r를 넣는다.

groupadd -g [GID]  <그룹 명>
- 사용자를 묶는 역할을 하고 조직을 만든다. /etc/group 파일에 추가되며 -g 옵션을 사용하지 않으면 자동으로 GID는 1 증가된다.

groupdell <그룹 명>
- 생성된 조직을 삭제한다.


Exit나 logout 또는 Ctrl + D를 입력해도 로그아웃을 할 수 있다.


로그아웃이 되면 다음과 같이 로그인 창으로 이동한다.

리눅스 시스템을 종료하는 방법을 알아보겠다. 리눅스 시스템을 종료하기 위해서는 root계정 또는 동일한 권한을 가진 사용자가 리눅스 시스템을 종료 할 수 있다. 종료하는 방법은 너무 쉽다. 다음과 같이 입력하면 된다.

 

shutdown [옵션] [시간] <메시지>

[옵션]
-h 종료
-r 다시시작

 

예를들어 10분후 종료하고 싶다면

#shutdown -h 10 "This System will be halted after 10 minutes"

이러면 10분후 알아서 종료된다. 또는 당장 망할 종료하고 싶다.

 

#shutdown -h now

 

이러면 바로 종료된다.

현재 이용중인 전체 사용자에게 다음과 같이 문자를 전달 할 수도 있다.

#wall "Have a nice day"

모든 사용자에게 Have a nice day가 전달 된다.

댓글 0

리눅스에서 인터넷 속도 측정하기

  • 최고관리자
  • 2023.05.01
  • 조회 30
  • 추천 0
리눅스에서  인터넷 속도 측정하기

MySQL DB 암/복호화 방법

  • 최고관리자
  • 2023.04.25
  • 조회 37
  • 추천 0

Jenkins와 Github 연동하기 2

  • 최고관리자
  • 2023.02.18
  • 조회 31
  • 추천 0
Jenkins와 Github 연동하기 2

Jenkins와 Github 연동하기 1

  • 최고관리자
  • 2023.02.18
  • 조회 27
  • 추천 0
Jenkins와 Github 연동하기 1

MSSQL 17 버전 이하 연결 오류 해결 (TCP Provider: Error)

  • 최고관리자
  • 2023.02.16
  • 조회 60
  • 추천 0

VirtualBox 환경에서 symlink() 오류 해결

  • 최고관리자
  • 2023.02.16
  • 조회 22
  • 추천 0

윈도우 IIS 환경에서 PHP 확장자 관리 방법

  • 최고관리자
  • 2023.02.16
  • 조회 23
  • 추천 0
윈도우 IIS 환경에서 PHP 확장자 관리 방법

Nginx 디렉토리 인식 설정

  • 최고관리자
  • 2023.02.16
  • 조회 27
  • 추천 0

CentOS Steam 에서 Docker 설치 시 exec 실행 오류 해결 방법

  • 최고관리자
  • 2023.02.16
  • 조회 25
  • 추천 0
CentOS Steam 에서 Docker 설치 시 exec 실행 오류 해결 방법

Apache httpd.conf 설정 환경 정리

  • 최고관리자
  • 2017.01.22
  • 조회 23
  • 추천 0

서버에서 오는 경고 문자 설명

  • 최고관리자
  • 2017.01.02
  • 조회 34
  • 추천 0

CentOS 6.5 APM Configure

  • 최고관리자
  • 2014.11.23
  • 조회 27
  • 추천 0

CentOS 6.5 Minimal APM 설치과정

  • 최고관리자
  • 2014.11.19
  • 조회 48
  • 추천 0

CentOS 6.5 원격 부팅 설정하기 (WOL)

  • 최고관리자
  • 2014.11.04
  • 조회 22
  • 추천 0

Mod_Security 설치방법 - CentOS 6.5

  • 최고관리자
  • 2014.07.09
  • 조회 23
  • 추천 0
처리 중...