Linux(権限、環境変数)
Read、Write、Execute権限
mkdir linux -> 리눅스 폴더 생성
nano helloworld.js -> helloworld.js 파일 생성
ls-l -> 사용권한 조회
ex) -rw-r--r-- drwxr-xr-x
理由3:ユーザーとグループおよびその他の権限の表示ex) rw-r--r-- : 소유자는 읽기와 쓰기가 가능하고, 다른 사용자 그룹은 읽기만 가능
rwxr-xr-x : 소유자는 읽기와 쓰기, 실행이 가능하고, 다른 사용자 그룹은 읽기와 실행만 가능
user, group and other
グループ内のすべてのユーザーは、同じグループ・アクセス権を持っています.
各ユーザに権限を割り当てるのではなく、すべてのユーザをグループに追加し、ファイル
したがって、他の権限が設定されている場合は、その権限をグローバル権限設定と見なすことができます.
chmod:権限を変更するコマンド
:読み取り、書き込み、および実行権限を変更できます.
ex) chmod g-r filename => removes read permission from group
chmod u+x filename => adds execute permission to user
chmod a=rw helloworld.js => -rw-rw-rw-
chmod go-wx helloworld.js => -r-xr--r--
Absolute form
:数字7の3桁の和を表す
Read(r) -> 4
Write(w) -> 2
Execute(x) -> 1
ex)
7 === 4(r) + 2(w) + 1(x) => rwx (read, write, execute)
6 === 4(r) + 2(w) + 0(-) => rw- (read, write)
5 === 4(r) + 0(-) + 1(x) => r-x (read, execute)
4 === 4(r) + 0(-) + 0(-) => r-- (read only)
3 === 0(-) + 2(w) + 1(x) => -wx (write, execute)
2 === 0(-) + 2(w) + 0(-) => -w- (write only)
1 === 0(-) + 0(-) + 1(x) => --x (execute only)
0 === 0(-) + 0(-) + 0(-) => --- (none)
usage ex) u=rwx (4 + 2 + 1 = 7), go=r (4 + 0 + 0 = 4)
chmod 744 helloworld.js => -rwxr--r--
環境変数の使用
export
:記録された環境変数を表示するか、新しい環境変数を追加します.
等号記号(=)の前後にスペースがないこと
예) export urclass="is good"
echo:環境変数を同時に入力すると、環境変数の値を表示できます.
環境変数の前に$を入力することで、変数の意味を端末に渡すことができます.
dotnv:JavaScriptでの環境変数の使用
npmモジュールのインストール=>新しいフォルダの作成=>npm init入力=>npm i nvitot
(作成したフォルダは、インストールするモジュールと同じ名前にすることはできません)
process.env
node.js環境でクエリーできます
.env: Node.jsに環境変数を永続的に適用する
EXportアプリケーションとしての環境変数は、現在使用されている端末でのみ一時的に使用できます.
Reference
この問題について(Linux(権限、環境変数)), 我々は、より多くの情報をここで見つけました https://velog.io/@jamiep9rk/Linux-사용-권한-환경-변수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol