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: サードパーティの信頼できるSSL証明書に署名するAlibaba Cloud で直接、無...
1. .shファイルを実行する./sh ファイルを使用して直接実行することもできますが、現在のターミ...
Linux はますます多くのユーザーに愛されてきました。なぜ Linux はこれほど急速に発展し、い...
目次1. MySQLをダウンロードする2. MySQLをインストールする3. MySQL の基本的な...
この記事では、ブルーグリーン デプロイメントと、nginx を使用してブルーグリーン デプロイメント...
目次cgroupとはcgroupの構成cgroupが提供する機能cgroup 内の CPU を制限す...
昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...
概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...
Vueにaxiosを挿入する 'axios' から axios をインポートします。...
https ベースポート 443。これはキーと呼ばれるものに使用されます。これらのことを理解せずにで...
この記事では、主に 2 種類の下線の動的効果について説明します。1 つ目は、ホバーすると X 軸が内...
1. Expressライブラリとジェネレータをインストールするcmdを開いて、次のコマンドを入力しま...
Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...