Linux と Unix はマルチユーザー オペレーティング システムであるため、ファイルの権限と所有権の実装が非常に重要です。各ファイルは主に、ユーザー、グループ、およびその他のユーザーという 3 セットの権限を扱います。 ユーザー(u)はファイルの所有者であり、通常はすべてのファイル操作権限を持ちます。 ユーザー グループ (g) は複数のユーザーの集まりであり、ユーザー間でファイルを共有するのと同等の、ファイルへの部分的なアクセス権を持つ場合があります。 その他 (o) は、ファイル所有者とグループ メンバー以外のユーザーを指します。 ls -l を使用すると、現在のディレクトリ内のファイルの種類、権限、所有者、グループなどのさまざまな情報が表示されます。 最初の列は、-(ファイルタイプ)---(ユーザー)---(グループ)---(その他) を意味し、各権限グループは 3 桁の 2 進数に対応し、最初のビットは読み取り (r) 権限、2 番目のビットは書き込み (w) 権限、3 番目のビットは実行 (x) 権限 (ファイルが実行可能の場合) を示します。対応する権限が取得されると、対応するビットは 1 (それ以外の場合は 0) に設定され、現在のオブジェクトにこの権限があることを示します。 1: ユーザーは読み取り、書き込み、実行が可能です: -rwx------。一般的に、データ ファイルの場合、ユーザーの権限は rw- で、実行可能ファイルとスクリプトの権限は rwx です。ユーザーの場合、権限 x の位置に現れる可能性のある setuid と呼ばれる特別な権限もあります。setuid (S) 権限により、実行可能ファイルが他のユーザーによって実行されている場合でも、その所有者の権限で実行可能ファイルを実行できます。権限が付与されている場合、シーケンスは次のようになります: -rwS------ 2: ユーザー グループの読み取り、書き込み、実行: ----rwx---、ユーザー グループには、setgid(S) と呼ばれる特別な権限があり、これにより、有効なユーザー グループを使用してファイルを実行できます。ただし、そのグループは、ファイルの必須グループと同じ権限を持っている必要があります。、----rwS--- 3: その他のユーザー: -------rwx 1: chmod (変更モード) を使用してファイルの権限を設定します。 --x=1;-w-=2;r--=4; rx=5;rw-=6;rwx=7; 権限を設定する場合: rwxrw-r-- 1:chomd 764 ファイルパス 2:chmod u=rwx, g=rw, o=r ファイルパス; chmod ugo=r, g=w ファイルパス ファイルの権限を追加または削除するには: 1: ユーザーとユーザー グループに実行権限を追加します (+): chmod u+x, g+x ファイルパス 2: ユーザーグループの実行権限を削除(-)します。 chmod g=ur filepathは、ユーザーグループの権限をユーザーと同じ権限に設定し、r権限を削除することを意味します。 3: すべての権限カテゴリ (a) (ユーザー、ユーザーグループ、その他のユーザー) の実行権限を追加/削除します。 chmod a+x ファイルパス 2. 所有権の変更 1: chown を使用してファイルの所有権を変更します。一般ユーザーには、他の人のファイルの所有者を変更する権限はなく、自分のファイルの所有者を他のユーザーに変更する権限もありません。システム管理者 (root) のみがそのような権限を持っています: chown user:group filepath (user, group は新しいユーザーとユーザー グループ) 2: ディレクトリのスティッキービットを設定する スティッキー ビット: ディレクトリには、スティッキー ビットと呼ばれる特別な権限があります。ディレクトリにスティッキー ビットが設定されている場合、ディレクトリを作成したユーザーだけがディレクトリ内のファイルを削除できます。これは、その他のユーザー グループの実行権限の代わりに表示されます。実行権限が設定されている場合 -------rwt、実行権限が設定されていない場合 -------rwT、chmod a+t dirname 3: オプション -R を使用して所有権とファイル権限を再帰的に設定します。 補足: ファイルの種類: - 通常のファイル d ディレクトリ (directory); c キャラクタデバイス (char); b ブロックデバイス (block); l シンボリックリンク (link); s ソケット (socket); p パイプ (pipe) 要約する 上記は、Linux でのファイル権限の変更に関する編集者による紹介です。皆様のお役に立てれば幸いです。 以下もご興味があるかもしれません:
|
序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...
目次序文1.1 機能1.2 要素の可視性を制御する方法1.3 初期レンダリングの比較1.4 スイッチ...
忘れてしまった場合に後で戻って確認できるようにメモしておいてください。問題の説明:今日はちょっとした...
最近、仕事でモバイルページを作成しました。もともと特別なことではありませんでしたが、非常に奇妙に感じ...
接続数を取得する --- 最大接続数を取得します。SHOW VARIABLES LIKE '...
説明する: Windows 10 に VM をインストールし、VM で Docker を実行し、Do...
この記事では、画像の一時停止を実現するためのjQueryプラグインの具体的なコードを参考までに共有し...
1. インデックスの原則インデックスは、列内の特定の値を持つ行をすばやく見つけるために使用されます。...
いつものように、まずは画像効果を投稿しましょう: このエフェクトの原理は非常にシンプルです。CSS3...
<br />関連記事: Facebookの情報アーキテクチャの分析 元記事: http:...
コアコード <!DOCTYPE html> <html lang="ja...
序文最も人気のあるフロントエンド開発フレームワークである Bootstrap は、Web サイトの開...
PCIE には 4 つの異なる仕様があります。下の図でそのうちの 2 つを見てみましょう。マザーボー...
コアはmysqldumpとランタイムです操作は実際にはそれほど難しくありません。バックアップ操作を実...
1.1 データ型の概要データ型は、各フィールドに保存できるデータの種類、保存できるデータの量、保存で...