Linux 사용권한, 환경변수
사용권한
Read, Write, Execute 권한
첫 시작인 - 와 d 는 각각 not directory와 directory
user, group, and other
-
user: 파일의 소유자, 기본적으로 파일을 만든 사람이 소유자이다.
-
group: 여러 user가 포함될 수 있습니다. 그룹에 속한 모든 user는 파일에 대한 동일한 group 액세스 권한을 갖는다.
-
other: 파일을 만들지 않은 다른 모든 user를 의미한다. 따라서 other 권한을 설정하면, 해당 권한을 global 권한 설정이라고 볼 수도 있다.
chmod(changeMode): 권한을 변경하는 명령어
명령어 chmod 로 권한을 변경하는 방식은 두 가지가 있다.
- 더하기(+), 빼기(-), 할당(=)과 액세서 유형을 표기해서 변경하는 Symbolic method
- rwx를 3 bit로 해석하여, 숫자 3자리로 권한을 표기해서 변경하는 Absolute form
Permission - Number
Read (r) 4
Write (w) 2
Execute (x) 1
chmod g-r filename // removes read permission from group
chmod g+r filename // adds read permission to group
chmod a=rw helloworld.js // -rw-rw-rw-
//user는 rwx 를, group과 other은 r-- 로 권한을 변경
u=rwx (4 + 2 + 1 = 7), go=r (4 + 0 + 0 = 4) // user, group, other순서대로
chmod 744 helloworld.js # -rwxr--r--
환경변수
컴퓨터에서 프로그래밍하기 위한 필요한 것 {key:value }
Linux 기반의 운영체제의 PC에는 시스템 자체에 전역변수를 설정할 수 있다.
시스템에 설정한 전역변수를 환경변수라고 하고 export
를 이용해 환경변수를 설정할 수 있다.
왜 사용하나?
그 PC에서만 사용할 수 있는 변수로 해킹 등의 보안장치
export: 환경변수 확인하기 && 환경변수 임시 적용
Linux 운영체제에는 이미 많은 환경변수가 설정되어 있다. 터미널에 명령어 export 를 입력해, 기록된 환경변수를 확인 할 수 있다.
명령어 export 로 적용한 환경변수는 현재 사용 중인 터미널에서만 임시로 사용된다.
dotenv: 자바스크립트에서 환경변수 사용하기
npm 모듈 dotenv를 사용하면, 자바스크립트에서 환경변수를 사용할 수 있다.
.env: Node.js에서 환경변수 영구 적용 <-> export(임시 적용)
환경변수를 Linux 운영체제에 저장하는 방법은 여러 가지가 있지만, Node.js에서는 파일 .env를 만들어 저장하는 방법을 사용한다.
하나의 변수 이름을 환경에 따라 다르게 설정할 수 있다.
Author And Source
이 문제에 관하여(Linux 사용권한, 환경변수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@0hyo/Linux-사용권한-환경변수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)