Linux 심화

김범주·2022년 4월 4일
0

Section 3

목록 보기
1/4

d/rwx/rwx/rwx
-/rwx/rwx/rwx

d와 -는 각각 폴더와 파일을 나타냄(directory)
/를 기준으로 owner, group, other의 권한을 나타냄

user

파일의 소유자, 기본적으로 만든 사람

group

여러 user가 포함, 많은 사람이 파일에 액세스 해야 할 때 group에 추가하고 파일에 group 권한을 할당하는 방식으로 사용

other

파일을 만들지 않은 다른 모든 user

r : read
w : write
x : execute

chmod

폴더나 파일의 읽기, 쓰기, 실행 권한을 변경하는 명령어

Symbolyc method

+, -, =과 액세서 유형을 표기해서 변경
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 추가

Absolute form

숫자 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

dotenv

자바스크립트에서 환경변수를 사용할 수 있게 해줌
Node.js의 내장 객체 process.env를 이용하면 export로 확인한 내용과 동일한 내용을 객체로 출력

const dotenv = require('dotenv')
dotenv.config()
console.log(process.env.myname)

파일.env에 저장한 환경변수를 모듈 dotenv를 이용해 조회할 수 있음

profile
개발꿈나무

0개의 댓글