본문 바로가기
Operating System/Linux

[LINUX] 리눅스 이해(계정과 권한, SUDO, PATH)

by 스파이디웹 2021. 3. 21.
728x90

알아두면 좋은 TOOL

apt-get : 필요한 패키지,프로그램을 설치 할 수 있는 패키지 관리 도구

 

htop : top을 좀 더 예쁘게 꾸며서 보여줌

 

nohup : 내 스크립트가 터미널을 끄더라도 계속 실행시키고 싶을 때 &(백그라운드라는 뜻)와 함께 백그라운드로 실행

 

screen(tmux) : nuhup을 통해 백그라운드로 가버린 프로세스는 다시 볼 수 없지만 Screen을 띄워서 실행하면 해당 세션을 다시 복원할 수 있음.


보안을 위해 linux는 소유자의 권한,그룹의 권한, 소유자가 아닌 사람의 권한을 구분한다.

drwxr-xr-x 4 spidyweb spidyweb 4096 2021-03-21 05:13 Desktop

drwxr-xr-x 9 spidyweb spidyweb 4096 2021-03-21 07:23 Documents

drwxr-xr-x 49 spidyweb spidyweb 4096 2021-03-21 07:23 Music

drwxr-xr-x 2 spidyweb spidyweb 4096 2021-03-21 07:11 Network

drwxr-xr-x 2 spidyweb spidyweb 4096 2021-03-21 07:04 Pictures

drwxr-xr-x 2 spidyweb spidyweb 4096 2021-03-21 07:11 Public

drwxr-xr-x 2 spidyweb spidyweb 4096 2021-03-21 07:11 Templates

drwxr-xr-x 2 spidyweb spidyweb 4096 2021-03-21 07:11 Video

 

위의 ls -l 을 왼쪽부터 분석해보면

d: filetype (directory)

rwx: user permission (r : readable) (w: writable) (x: executable)

r-x: group permission (r : readable) (x: executable)

r-x: owner permission (r : readable) (x: executable)

2(number): # of Hard Links

spidyweb: user/owner

spidyweb: group

4096: Size

2021-03-21 05:13: Date

Desktop: File or Directory name

 


sudo

시스템의 중요한 부분을 변경하거나 업데이트해야 할 때 Root 계정 접속을 남발하면 귀찮기도 하고, 보안상 좋지 않으니

일시적으로 Root의 권한을 위임 받을 수 있는 방법

 

ex) sudo apt-get install ~~

ex) sudo reboot

ex) sudo chmod 내 소유가 아닌 파일

 

su 를 입력하면 root계정으로 접속하게된다(비밀번호 입력필요)


환경변수 $PATH

디렉토리 용도 사용권한
/bin 기본적인 명령어 일반 사용자
/sbin 시스템 관리를 위한 명령어 슈퍼 유저(root)
/usr/bin /bin에 있는 명령을 제외한 기본적인 명령어 일반 사용자
/user/sbin /sbin에 있는 명령을 제외한 시스템 관리를 위한 명령어 슈퍼 유저(root)

ex)

echo $PATH

/usr/local/sbin: /usr/local/bin: 등등

 

-프로그램을 실행할 때 자동으로 참조하는 절대경로의 모음,

왼쪽으로 갈수록 우선순위가 높으며,발견 즉시 바로 실행 됨

 

-export 명령어로 환경변수를 추가한다(일시적)

 

export

declare -x HOME="/home/ubuntu"

728x90

댓글