Linux ファイルのアクセス許可
はじめに
Linux
の学習プロセスにおいて、ファイルのアクセス許可は非常に重要な概念です。結局のところ、Linux
のさまざまな操作はアクセス許可のサポートと切り離すことができません。
このブログは、Linux
ファイル権限の学習を簡単にまとめたものです。
ユーザーとユーザー グループ
Linux
のファイル権限は、ユーザーとユーザー グループと同じです。 密接に関連した概念で、ファイルに関して、ユーザーは次の 3 つのカテゴリに分類できます:
ファイルの所有者 -
ユーザー
ファイルの所有者が属する ユーザー グループの他のメンバー -
グループ
Owner と User group を除く メンバー以外のその他のユーザー -
others
ファイル権限はこれら 3 つのタイプに関連しますつまり、異なる ID を持つユーザーは異なる権限を持つことができます。
ファイル属性
コマンド ls -l
を使用して、次のようなファイルに関する詳細情報を取得します。
drwxr-xr-x 5 root root 4096 Sep 7 19:52 dotemacs drwxr-xr-x 6 root root 4096 Sep 3 22:34 dotfiles drwxr-xr-x 9 root root 4096 Sep 11 10:19 emacs-kit
各情報は 8
の部分に分割できます。たとえば、上記の最初の情報は次のように分割できます:
権限情報 | リンクの数 | 所有者 | ユーザー グループ | ファイル容量 | 変更日 | ファイル名 | |
---|---|---|---|---|---|---|---|
d
|
rwxr-xr-x
| ##5
| root #root |
##4096 |
##9 月 7 日 19:52
|
dotemacs
|
ここでは主に | ファイル タイプ
Google.
5
タイプのファイル、ls -l
ls -l によって出力される各メッセージの最初の文字
は、ファイル タイプを示すために使用されます。 ##各ファイル タイプとその文字は次のように表されます。
##d | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#- |
ファイル | |||||||||||||||||||||||||||||
l |
シンボリックリンクなど | |||||||||||||||||||||||||||||
b |
ストレージに使用可能なインターフェイス デバイス | |||||||||||||||||||||||||||||
#c |
キーボードなどのシリアル ポート デバイスそしてマウスを待ちます | |||||||||||||||||||||||||||||
权限信息通过 用户与用户组 概念可以了解到权限是相对于三类用户而言的,因此 每个文件的 权限信息 由 对于权限信息 每组权限分为: 读权限, 写权限 和 执行权限, 分别由字符 因此,权限信息 修改文件拥有者和所属用户组命令 # 修改文件拥有者 $ chown [-R] 账号名称 文件或目录 $ chown [-R] 账号名称:组名 文件或目录 # 修改文件所属用户组 $ chgrp [-R] 用户组名称 文件或目录 ログイン後にコピー 参数 修改文件权限命令 数字类型改变文件权限我们可以用数字来代表各个权限,各个权限对应的数字为: r:4 w:2 x:1 ログイン後にコピー 每种身份各自的三个权限分数是需要累加的,例如当权限为 user = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others = --- = 0+0+0 = 0 ログイン後にコピー 得到的文件权限数字也就为 $ chmod [-R] 770 文件或目录 ログイン後にコピー 很明显,这样修改文件权限是很麻烦的,因此 符号类型改变文件权限符号类型改变文件权限需要遵循一定的语法规则,分别需要了解的有 身份表示符, 操作表示符 和 权限表示符. 身份表示符:
操作表示符:
权限表示符 就是 从表示符的组成大概也可以猜到怎样修改文件权限了,比如说下面的这条指令让拥有者具有所有权限,而为用户组和其他人添加执行权限: chmod u=rwx,go+x .vimrc ログイン後にコピー 需要注意的是: 权限的作用同一个权限对于 文件 和 目录 来说,含义是不一样的,这里来了解一下。
这里需要注意的一个权限是: 可以改动目录结构列表, 这意味着可以:
所以 更多Linux文章,请访问Linux教程栏目进行学习! |
以上がLinux ファイルのアクセス許可の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

NotePadはJavaコードを直接実行することはできませんが、他のツールを使用することで実現できます。コマンドラインコンパイラ(Javac)を使用してByteCodeファイル(filename.class)を生成します。 Javaインタープリター(Java)を使用して、バイトコードを解釈し、コードを実行し、結果を出力します。

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

Visual Studio Code(VSCODE)は、Microsoftが開発したクロスプラットフォーム、オープンソース、および無料のコードエディターです。軽量、スケーラビリティ、および幅広いプログラミング言語のサポートで知られています。 VSCODEをインストールするには、公式Webサイトにアクセスして、インストーラーをダウンロードして実行してください。 VSCODEを使用する場合、新しいプロジェクトを作成し、コードを編集し、コードをデバッグし、プロジェクトをナビゲートし、VSCODEを展開し、設定を管理できます。 VSCODEは、Windows、MacOS、Linuxで利用でき、複数のプログラミング言語をサポートし、マーケットプレイスを通じてさまざまな拡張機能を提供します。その利点には、軽量、スケーラビリティ、広範な言語サポート、豊富な機能とバージョンが含まれます

VSコードはMacで利用できます。強力な拡張機能、GIT統合、ターミナル、デバッガーがあり、豊富なセットアップオプションも提供しています。ただし、特に大規模なプロジェクトまたは非常に専門的な開発の場合、コードと機能的な制限がある場合があります。

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。

VSコードは、Microsoftが開発した無料のオープンソースクロスプラットフォームコードエディターと開発環境であるフルネームVisual Studioコードです。幅広いプログラミング言語をサポートし、構文の強調表示、コード自動完了、コードスニペット、および開発効率を向上させるスマートプロンプトを提供します。リッチな拡張エコシステムを通じて、ユーザーは、デバッガー、コードフォーマットツール、GIT統合など、特定のニーズや言語に拡張機能を追加できます。 VSコードには、コードのバグをすばやく見つけて解決するのに役立つ直感的なデバッガーも含まれています。
