[TIL] Day46- Linux
4344 ワード
Achivement Goals
使用制限
ls -l
命令すると書類が出てきます.ここでは左側のdrwxrwxr-xや-rw-rw-r-r--などの文字列をチェックできます.
これは4つの部分に分けて見ることができます.
d / rwx / rwx /r-x
- / rw- / rw- / r--
1 / 2 / 3 / 4 1
d -
ディレクトリ(フォルダの場合)、d(ファイルの場合)2
rwx rw-
すべてのユーザーに対する読み取り、書き込み、実行権限3
rwx rw-
グループの読み取り、書き込み、実行権限を持つ4
r-x r--
その他のユーザーの読み取り、書き込み、実行権限デフォルトでは、ファイルの作成者は所有者であるため、ユーザーは所有者とも呼ばれます.
グループ内のすべてのユーザーは、ファイルに対して同じグループアクセス権を持っています.
多くの人がプロジェクトにファイルにアクセスする必要があると仮定すると、各ユーザーに権限を割り当てるのではなく、すべてのユーザーをグループに追加し、ファイルにグループ権限を割り当てることができます.
ファイルを作成していない他のすべてのユーザーが他の権限を設定している場合は、これらの権限をグローバル権限設定と見なすことができます.
タイプrwxdに権限がない場合、ディレクトリのリストを表示できません.権限がない場合、ファイルをディレクトリに追加できません.この権限がない場合、すべてのrw権限があってもアクセスできません.この権限がない場合、ファイルを開くことができません.権限がない場合、ファイルを変更できない場合は、ファイルを実行できます.ない場合は、ドキュメントファイル
drwxrwxr-x
それを解釈すると、読み取り、書き込み、実行権限はユーザーとグループにあり、他のユーザーは読み取り、実行権限を持つフォルダである権限の変更
ファイルに適用する権限を変更できます.chmod
chmod:権限を変更するコマンド
chmodの2つの使い方
+ - =
使用(追加、除外、割り当て)≪オブジェクトの選択|Select Objects|ldap≫:最も変更したいオブジェクトを選択します.ユーザ(u)/グループ(g)/その他(o)/すべて(a)
演算子の使用:
+
既存の権限への新規権限の追加/-
既存の権限の削除/=
新規の権限の割り当て≪権限の選択|Select Privileges|ldap≫:必要な権限を選択します.
-rw-rw-r--
chmod a+x // => -rwxrwxr-x
chmod a-r // => --wx-wx--x
chmod u=r // => -r---wx--x
chmod u= // => -----wx--x
chmod u+rwx // => -rwx-wx--x
この形式で権限を指定できます.7 rwx
6 rw-
5 r-x
4 r--
3 -wx
2 -w-
1 --x
0 ---
chmod 747 filename
=> -rwxr--rwx
chmod 365 filename
=> --wxrw-r-x
かんきょうへんすう
新しい環境変数を追加するには
export urclass="is good"
等号の前後にスペースを指定しないでください.echo
環境変数の決定に使用できる値npmを用いてdotnv,indexをインストールしたと仮定する.jsで
console.log(process.env);
ノードを実行します.コマンドexportで確認した内容と同じ内容をオブジェクトに出力
Node.jsではファイルです.envの作成と保存方法で保存
.envファイルを作成し、使用する環境変数を入力して保存します.
vim .env
cat .env
codestates=Hard training
// 이후 index.js 를 수정
const dotenv = require("dotenv");
dotenv.config();
console.log(process.env.myname);
後続ノードインデックス.js実行時このように作成できます
環境変数は、APIキー、DBパスワード、および異なるPCまたは複数などの機密情報を格納および管理することを可能にする.envファイルでは、同じ変数名に異なる値を指定できます.
実際の製品(サービス)を開発するプロセスには、開発環境(ローカルまたは開発など)、テストサーバ環境(テスト)、および実際の製品を提供する環境(生産)が含まれる.たとえば、Google APIを使用してWebアプリケーションを作成する場合、開発環境では、開発者独自のAPIキーを使用できます.ただし、サービス製品で個人APIキーを使用すると、毎日の要求量を超えると製品が正常に動作しなくなり、実際の製品では企業APIキーを使用してこれを防止します.
開発環境と提供環境で使用されるAPIキーが異なる場合は、環境変数を使用して環境を区別し、コードを記述できます.
Reference
この問題について([TIL] Day46- Linux), 我々は、より多くの情報をここで見つけました https://velog.io/@source39/TIL-Day46-Linuxテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol