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 でのファイル権限の変更に関する編集者による紹介です。皆様のお役に立てれば幸いです。 以下もご興味があるかもしれません:
|
Linuxで環境変数を削除するには?unsetコマンドを使用してすぐに削除します1. Linuxクラ...
目次1. 接続制御プラグイン(connection_control)の紹介1.1 connectio...
HTML で長いデータを表示する場合、マウスをその上に移動するとデータを切り捨てて完全なデータを表示...
HTMLを学ぶとき、画像タグ<img>は画像を導入します <img src=&qu...
成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...
問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...
多くの場合、Web ページ開発を学ぶときに最初に印象に残るのは、html または htm サフィック...
この記事では、参考までに、シンプルなディスククロックを実装するためのjsの具体的なコードを紹介します...
目次1. 再帰とは何ですか? 2. 再帰を使って数学の問題を解く1. 1 * 2 * 3 * 4 …...
目次1. 解体のヒント2. デジタルセパレーター3. try...catch...finally が...
YSlow は、Yahoo USA が開発したページ スコアリング プラグインです。非常に優れていま...
序文セキュリティ上の理由から、会社が Linux サーバーへのすべてのログインにセキュリティ制限を課...
2級コンピュータ試験のMySQL知識ポイントの基礎、一般的なMYSQLコマンドは次のとおりです。よく...
Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...
目次MySQL 結果のソート - 集計関数環境クエリ結果の並べ替えクエリのグループ化と集約生徒の平均...