.png)
관리자 권한
관리자 권한이란?
- PC 의 권한은 사용자와 관리자로 나뉜다.
- 관리자는 사용자 계정이 접근 할 수 없는 영역에 접근 할 수 있는 권한을 가진다.
왜 생겼나?
- 관리자 권한이 없는 경우 모든 사용자 및 프로그램, 악성코드가 시스템 영역에 접근 할 수 있다.
- 이로 인해 다수의 프로그램이 하나의 설정에 접근하기 위해 발생하는 충돌로 오류가 발생하여 블루스크린이 발생하는 경우가 생긴다.
- 이로 인해 관리자와 사용자를 구분하고, 파일에 대한 변경에 제한을 두어 사용자가 모르는 악성코드 등의 접근을 막아 시스템을 보호하기 시작했다.
경로
절대경로
- 루트 폴더(
/)를 기준으로 하는 경로로, 루트폴더 부터 내가 원하는 폴더까지의 모든 폴더들을 포함한 경로를 절대경로라고 한다.
cd / 를 통해서 루트폴더로 한번에 이동 할 수 있다.
- Mac 의 경우
/Users/사용자계정/폴더이름
상대경로
- 내 위치를 기준으로 하는 경로로,
., .., /을 이용하여 현재 속한 폴더를 기준으로 파일/폴더의 위치를 표현하는 경로이다.
. → 현재 폴더
.. → 상위 폴더
/ → 폴더의 내부
- 즉,
./ 는 현재 폴더 내부를 뜻 하고, ../ 는 현재 폴더의 상위 폴더 내부 를 뜻한다.
사용자 폴더의 경로
~/ 로 루트 폴더에서 부터 사용자 폴더까지의 경로가 축약되며, cd ~/ 를 사용할 경우 사용자 폴더 내부로 한번에 접근 할 수 있다.
/User/사용자이름/폴더이름
~/폴더이름
CLI 내부에서의 관리자 권한
- 만약
cd / 로 루트폴더로 이동하여 파일/폴더를 만들고자 하면 읽기전용이라는 메시지와 함께 파일/폴더가 생성되지 않는다.
- 루트폴더는 관리자 만이 변경 할 수 있기 때문인데, 이때 로그인 된 계정을 확인 하기 위해서는
whoami 라는 명령어를 사용하여 확인 할 수 있다.
sudo
- 일시적으로 관리자 권한을 획득하는 명령어로, 해당 명령어를 통해 생성된 파일과 폴더의 소유자는
root 가 된다.
(일반적인 경우 사용자 계정)
sudo 파일/폴더생성 으로 사용하며, 관리자 권한을 가지기 때문에 비밀번호를 요구한다.
ls -l 을 이용하여 폴더내의 파일 리스트에서 소유자를 확인 할 수 있는데, 이렇게 생성된 파일은 소유자가 사용자 계정이 아닌, root 임을 확인 할 수 있다.