본문 바로가기

리눅스4

리눅스 환경변수 2) 환경변수 사용하기 - dotenv.config() Linux 운영체제에는 이미 많은 환경변수가 설정되어 있다 자바스크립트 내에서 환경변수들을 사용하기 위해서는 dotenv라는 모듈이 필요하다 프로세스 (export로 환경변수 설정 => dotenv를 통해 환경변수를 가져와 사용하기) 환경변수 출력하기(이건 dotenv 모듈없이도 확인 가능하다) => 생성한 디렉토리에 파일 생성 (nano index.js) => 생성한 파일에 process.env 출력하기 (확인해보기 cat index.js) => Node.js에서 파일 실행하기 (node index.js) Node.js의 내장 객체 process.env를 이용하면, 명령어 export , env 로 확인한 내용과 동일한 내용을 객체로 출력한다 🙌 .env 파일을 환경변수로 사용할 수 있게 하는 게 do.. 2021. 10. 5.
리눅스 환경변수 1) 설정 및 조회 환경변수란 👉 Linux 기반 운영체제 PC 시스템에 설정한 전역변수를 말한다 환경변수를 사용하는 이유 👉 공개할 수 없는 정보가 코드에 포함될 경우에 PC 전역변수에 할당해 저장해야 한다 API key, DB password와 같이 민감한 정보를 저장하고 관리할 수 있다 환경변수 설정하는 방법 JavaScript에서 변수는 스코프에 따라 전역변수와 지역변수로 나뉜다 그러나 파일 A에서 전역변수로 선언하더라도, 다른 파일 B에서 파일 A의 전역변수에 접근할 수 없다 그러나 파일 A의 전역변수를 export 한다면, 파일 B에서 파일 A의 전역변수에 접근할 수 있다 Linux 기반의 운영체제의 PC에는 시스템 자체에 전역변수를 설정할 수 있습니다. 그리고 시스템에 설정한 전역변수를 환경변수라고 한다 exp.. 2021. 10. 5.
리눅스 사용권한 2) chmod: 권한을 변경하는 명령어 권한 변경이 가능한 경우 OS에 로그인한 사용자와, 폴더나 파일의 소유자가 같을 경우에 명령어 chmod 로 폴더나 파일의 권한을 변경할 수 있다 만약 OS에 로그인한 사용자와, 폴더나 파일의 소유자가 다를 경우에는 관리자 권한을 획득하는 명령어 sudo 를 이용해 폴더나 파일의 권한을 변경할 수 있다 변경 방법 Symbolic method 더하기(+), 빼기(-), 할당(=)과 액세서 유형을 표기해서 변경 액세스 클래스와 연산자, 액세스 타입을 모두 기억해야만 Symbolic method를 이용해 권한을 변경할 수 있다 예) -r--r--r-- chmod u+w filename 👉 -rw--r--r-- chmod u= filename 👉 ---r--r-- chmod a= filename 👉 ------.. 2021. 10. 5.
리눅스 사용권한 1) 리눅스 실행과 읽기 권한 차이 일단 리눅스에서 왜 이런 권한이 필요한 지가 먼저 알아야 함 리눅스 여러 사람들이 사용할 수 있는 멀티 유저 시스템으로 내 정보(여기서는 파일)가 마음대로 삭제 및 수정이 가능할 수 있다 이런 문제점을 방지하기 위해서 "권한"이라는 기능이 있다! d로 시작했을 때는 폴더를 의미 r : read permission w : write permission x : execute permission 읽기권한과 실행권한 차이 읽기 권한(r): 파일읽기 파일에서 읽기 권한 => 파일을 복사 및 읽기가 가능 디렉토리에서 읽기 권한 => 디렉토리 읽기(ls)명령어 실행 가능 실행 권한(x) 디렉토리에서 실행권한=> 접근권한의 여부를 뜻한다 cd명령어 사용가능 이게 조금 더 도움이 될 듯 https://www.phpsch.. 2021. 10. 5.