ls -l 명령어를 이용하면 사용자 권한을 확인할 수 있습니다.
drwxrwxrwx
-rwx--x--x
d / rwx / rwx / rwx
d는 파일인지 폴더인지에 따라 폴더이면 d(dictionary) 파일이면 -입니다.
rwx는 각각 read permission, write permission, execute permission 입니다.
순서대로 owner, group, other에 대한 권한을 나타내고 있습니다.
OS에 로그인한 사용자와, 폴더나 파일의 소유자가 같을 경우에 명령어 chmod 로 폴더나 파일의 권한을 변경할 수 있습니다.
Access class : u, g, o, a(all: u, g, o)
Operator : +, -, =
Access Type : r, w, x
chmod g-w filename
chmod a+r filename
chmod a= filename # ----------
chmod u= filename # ----rw-rw-
chmod a+rx filename # -r-xrwxrwx
Absolute form은 숫자 7까지 나타내는 3 bits의 합으로 표기합니다.
chmod 744 filename # -rwxr--r--
위와 같은 경우 user는 모두 가능하고 group과 other는 read만 가능합니다.
터미널에 명령어 export를 사용하여 Linux 운영체제에 기록된 환경변수를 확인할 수 있습니다.
다음과 같이 변수 test를 환경변수로 설정할 수 있습니다.
echo와 변수를 뜻하는 $로 환경변수를 확인할 수 있습니다.
export test="fine"
echo $test
//test
dotenv npm 모듈을 이용하여 자바스크립트에서 환경변수를 사용할 수 있습니다.
모듈설치
npm i dotenv
process.env를 이용하면 export와 동일한 내용을 출력할 수 있습니다.
.env 파일을 이용해 환경변수를 저장하고 이용할 수 있습니다.
//cat .env >> name=kim
const dotenv = require("dotenv");
dotenv.config();
console.log(process.env.name); // kim