d/rwx/rwx/rwx
-/rwx/rwx/rwx
d와 -는 각각 폴더와 파일을 나타냄(directory)
/를 기준으로 owner, group, other의 권한을 나타냄
파일의 소유자, 기본적으로 만든 사람
여러 user가 포함, 많은 사람이 파일에 액세스 해야 할 때 group에 추가하고 파일에 group 권한을 할당하는 방식으로 사용
파일을 만들지 않은 다른 모든 user
r : read
w : write
x : execute
폴더나 파일의 읽기, 쓰기, 실행 권한을 변경하는 명령어
+, -, =과 액세서 유형을 표기해서 변경
rwx를 3bit로 해석해서 숫자 3자리로 권한을 표기해서 변경
chmod g-r filename //group에서 read 권한 삭제
chmod g+r filename //group에서 read 권한 추가
chmod o-r filename //other에서 read 권한 삭제
chmod u+x filename //user에서 execute 권한 추가
chmod a=rw filename //전체에 rw 추가
chmod u= filename //user 권한 전체 삭제
chmod go-wx filename //group과 other의 wx 삭제
chmod u+rwx filename //user에 rwx 추가
숫자 7까지 나타내는 3bit의 합으로 표기
r : 4
w : 2
x : 1
chmod 744 filename //user에 rwx, group에 r, other에 r
시스템에 설정한 전역변수
export를 사용해 추가 가능
echo를 사용해 변수의 값 확인 가능(변수 앞에 $를 붙여 변수임을 표기)
export urclass='is good'
echo $urclass
자바스크립트에서 환경변수를 사용할 수 있게 해줌
Node.js의 내장 객체 process.env를 이용하면 export로 확인한 내용과 동일한 내용을 객체로 출력
const dotenv = require('dotenv')
dotenv.config()
console.log(process.env.myname)
파일.env에 저장한 환경변수를 모듈 dotenv를 이용해 조회할 수 있음