TIL 11주차 1일 - 사용권한,환경변수

Sang heon lee·2021년 8월 23일
0

TIL 리스트

목록 보기
36/60

사용 권한

1. 사용 권한

1. 폴더나 파일의 권한 정보 확인

ls -l

2. 권한 정보 읽는 법

1. d // -

  • d : directory(폴더)
  • '-' : file(파일)

3. 권한 변경하는 법

  • 명령어 chmod 를 통하여 폴더나 파일의 읽기, 쓰기, 실행 권한을 변경할 수 있습니다.

3.1 Symbolic method

Access classOperatorAccess Type
u (user)+ (add access)r (read)
g (group)- (remove access)w (write)
o (other)= (set exact access)x (execute)
a (all)

3.2 예시

// 초기 -rw-r--r--
chmod a=rw filename // -rw-rw-rw-
chmod u= filename // ----rw-rw-
chmod a+rx filename // -r-xrwxrwx
chmod go-wx filename // -r-xr--r--
chmod a= filename // ----------

3.3 Absolute form

PermissionNumber
Read(r)4
Write (w)2
Execute (x)1

3.4 예시

// user => 7(4+2+1), group,other => 4(4+0+0)
chmod 744 filename // -rwxr--r--

환경 변수

2. 환경 변수

2.1 export

  • Linux 운영 체제의 환경 변수 확인하기
export  // CLI 창에서 입력

  • 환경 변수 임시 적용
export urclass='is good' // '=' 좌우로 공백이 없어야 한다. 

2.2 dotenv

  • 공식 문서
    https://www.npmjs.com/package/dotenv

  • 자바스크립트 문서 내에서 process.env 명령어로 환경변수에 접근 가능

  • .env 파일에 접근하여 환경 변수를 사용할 수 있게 만들어줌

2.3 .env

  • .env 파일에 다음과 같이 환경 변수를 지정해 놓는다.
DATABASE_NAME = my_app_database
  • 자바 스크립트 문서 내에서 dotenv 모듈을 사용하여 접근 및 사용이 가능하다.
console.log(process.env.DATABASE_NAME) // my_app_database
profile
개초보

0개의 댓글