achievement GOAL
1.사용 권한과 소유자에 대해 이해하고, 사용 권한을 변경할 수 있다. 1-1.파일의 소유자와 파일에 적용된 사용 권한을 확인하고 이해할 수 있다. ls -l ==> "ls -l"을 사용하여 파일권한을 확인할 수 있다. 1-2.파일에 적용된 사용 권한을 변경할 수 있다. chmod ==> 두가지 방법이 있다. Symbolic method/ Absolute form
user
파일의 소유자. 기본디폴트는 파일을 만든사람이 소유자
group
여러 User가 포함될 수 있다.
그룹에 속한 모든 user는 파일에 대한 동일한 그룹엑세스 권한을 가짐.
( user들을 group에 추가하여, 파일에 대한 권한을 주면 관리하기 편리해짐)
other
파일에 대한 엑세스 권한이 있는 다른 user
파일을 만들지 않은 다른 모든 ueser
해당권한을 설정하면, global권한 설정으로 볼 수도 있음
권한을 변경하는 명령어
+
더하기 -
빼기 =
할당 예시)
chmod g-r filename
#remove read permi from group
chmod u+x filename
#adds execute permi to user
chmod o-r filename
#removes read permi frmo other
chmod go-wx helloworld.js
# -r-xr--r--
chmod a= helloworld.js
# ----------
예시)
chmod 744 helloworld.js # -rwxr--r--
#u=rwx (4 + 2 + 1 = 7), go=r (4 + 0 + 0 = 4)
환경변수 확인하기 and 환경변수 임시 적용
export
터미널에 입력하여 기록된 환경변수를 확인
export urclass="is good"
새로운 환경변수를 추가
echo $urclass
환경변수값 확인
// 명령어 echo
와 $
변수명 입력하여 변수값 확인
자바스크립트에서 환경변수 사용하기 위해서는 dotenv
라는 모듈이 필요하다.
mkdir environment_variable cd environment_variable npm init //# 엔터 키를 여러번 입력해 init을 마칩니다. npm i dotenv //# dotenv 모듈을 설치합니다.
process.env
를 출력한다.process.env
를 이용하면,export
로 확인한 내용과 동일한 내용을 객체로 출력함. process.env
는 Node.js환경에서 조회할 수 있음 Node.js에서 환경변수 영구 적용하기
-export
로 적용한 환경변수는 현재 사용중인 터미널에서만 임시 사용가능함.
--> node.js에서는 .env
파일을 만들어 저장하는 방법을 적용한다.
.env
파일을 생성
==> nano .env
// myname =kimcoding 환경변수로 사용할 myname에 할당한다.
==> cat .env
myname=kimcoding 이라는 값을 불러옴
.env
에 저장한 환경변수 조회가능함. const dotenv = require("dotenv")
dotenv.config();
console.log(process.env.myname);
npm init
npm i dotenv
const dotenv = require("dotenv");
dotenv.config();
console.log(process.env.myname);