Linux-rwx権限、su、sudo、環境変数
5259 ワード
Read、Write、Execute権限
CLIを使用してフォルダ、ファイルなどの権限を付与または削除できます.
各ファイルの権限はls-lコマンドで確認できます.
最初の文字を除く9つのスペースはそれぞれowner、group、otherであり、最初の文字がフォルダである場合、d、そうでない場合は-で置き換えられます.
所有者は主にユーザーで、プロジェクトでは一人一人に権限を与えるよりもグループに含め、グループ権限を与えるという.「その他」は、ファイルが作成されていないすべての人、またはグローバル権限設定とみなすことができます.
読み取り、書き込み、実行権限をCLIに設定する方法は、SymbolicメソッドとAbsolute formの2つです.
- `chmod u+rwx urclass.js`
- `chmod go-rwx urclass.js`
chmod 700 urclass.js
su, sudo
差異
su (switch user)
現在の勘定科目をログアウトせずに他の勘定科目に切り替えるコマンド.
option
ログアウト時
終了またはログアウト
sudo(super user do)
root権限によるコマンドの使用(使い捨て)
=>root権限実行コマンド
かんきょうへんすう
SuperUser DOが示すように、
スーパーユーザーとして何らかのタスクを実行するコマンド.
root権限は、現在のアカウントからのみ借用されます.
sudo名詞を実行すると、コマンドはroot権限で実行されます.
すなわち,root権限は一時的に1つのコマンドに対して使用される.
実行前に現在のユーザーのパスワードを尋ねます.
suとsudoの違い
suは勘定科目の切り替えに使用します.
sudoは権限を借りてコマンドを実行するためです.
次はsuコマンドに関連するコマンドで、勘定科目の遷移を確認して前の勘定科目に戻ることができます.
whoami
現在のユーザーを確認するコマンド
logout/exit
変換前の勘定科目に戻るコマンド
環境変数とは?
これはオペレーティングシステムの実行に必要な変数の集合です.つまり、JavaScriptの変数のように、コンピュータに格納されているグローバル変数です.
API KEYやDB passwordなどの機密情報は、必要に応じていつでも使用できるように、ソース内で宣言するのではなく、コンピュータ内に設定されます.
export=環境変数をチェックし、環境変数を一時的に適用
export myComputerAPI = 'ab020dkcmz'; => 임시적용
echo $myComputerAPI
Javascriptでの環境変数の使用
インストール
mkdir environment_variable
cd environment_variable
npm init //# 엔터 키를 여러번 입력해 init을 마칩니다.
npm i dotenv //# dotenv 모듈을 설치합니다.
console.log(process.env)
=> export와 동일한 값 출력
(.env)
nano .env
cat .env
myname = 'kimcook'
==============================
(index.js)
const dotenv = require('dotenv');
dotenv.config();
console.log(process.env.myname)
=> 'kimcook' 출력
Reference
Reference
この問題について(Linux-rwx権限、su、sudo、環境変数), 我々は、より多くの情報をここで見つけました https://velog.io/@wngud4950/Linux-rwx-권한-su-sudo-환경변수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol