리눅스 관리자 권환과 절대 경로 및 상대경로

Suri·2024년 5월 30일
0

관리자와 사용자

컴퓨터 운영체제 (Window, Mac, Linux 등) 에는 사용자와 관리자가 따로 구분되어 있다.

  • 사용자는 PC를 켜서 바탕화면에 진입하기 전에 로그인하는 계정
    프로그램을 설치하거나 업데이트할 때 이를 승인 또는 인증 절차를 거치도록 한 경험이 다들 있을것이다 이 뿐만 아니라 프로그램 변경, 삭제할 때도 관리자의 권환을 필요로 하기도 함

  • 관리자와 사용자를 따로 구분하는 이유는, 해킹또는 악성코드로부터
    방지하기 위함이다.

  • 관리자 권환으로 실행되는 PC에는 악성코드가 삽입된 프로그램이 유입될 가능성이 높아서.

  • Linux 기반의 여러 운영체제에서도 관리자와 사용자를 구분하고 있음.

  • Linux기반으로 개발된 운영체제에서도 다양한 방법으로 구분해 사용한다.

  • Ubuntu의 경우 사용자는 절대 관리자 권환에 접근할 수 없도록 구분하기도 함
    사용자가 새로은 프로그램 설치, 변경, 삭제하기 위해서는 특정 명령어를 입력하거나 매번 관리자 계정과 비밀번호를 요구하는 방법으로 안내한다.

관리자( root ) 권환

절대 경로의 기준점인 root 디렉토리는 Linux의 관리자 영역이다.
일반 사용자의 권환으로는 어떤 폴더나 파일도 생성,변경,삭제를 못한다

  • Linux 관리자의 가장 큰 특징은 어떤 일이 있더라도 일반 사용자에게 관리자 권환을 완전전하게 넘기지 않는다. 사용자가 관리자 권환을 필요하는
    경우 프로그램,설치, 변경, 삭제로 이 경우에만 관리자 권환을 준다.
  • 사용자의 실수로 발생할 수 있는 시스템 에러로부터 운영체제를 보호하기 위함이다.

리눅스에서는 관리자 권환을 실행하기 위한 명령어가 존재한다.

  • sudo
  • sudo mkdir dir1 : 관리자 권한으로 dir1 디렉토리를 생성
  • mkdir dir2 : 사용자가 dir2 디렉토리를 생성
  • ls -l 명령어로 확인하면 관리자 권한이 다르게 생성된 것을 확인할 수 있다.

절대 경로와 상대 경로

pwd 명령어를 통해 현재 위치를 확인하면, root(/)부터
시작해 현재까지 있는 디렉토리의 경로를 출력해줌이러한
모든 경로를 나타낸 것을 절대 경로 라고 한다.

  • 상대 경로는 현재 위치로부터 상대적인 위치를 나타냄.

  • ls명령어를 통해 현재 위치와 하위 목록들을 확인하여 이동할 때 dir의 이름을 가진 디렉토리가 있다고 가정해보자

  • cd /home/username/dir을 통해 이동하는 것은 절대 경로를 통해 이동한 것이다.

  • cd dir 또는 cd ./dir을 사용하여 이동하는 것은 상대 경로를 통해
    이동한 것이다.

  • ./ 는 현재 디렉토리의 상위 디렉토리들의 경로를 나타낸다.
    파일 또는 디렉토리를 생성,수정,삭제 등을 수행할 때,
    절대 경로와 상대 경로를이용하면 CLI를 더욱 풍성하게 이용할 수 있음.

profile
나의 공부 일지

0개의 댓글