Linux のファイル権限 まず、現在のディレクトリ内のファイルの内容を確認しましょう。 ls -l 現在のディレクトリ内のファイルのリストを表示します ファイルの権限は、合計 10 桁の -rw-rw-r-- です。 そのうち、最初のものはタイプを表します(詳細は下の図に示されています)
それでは、次の 9 つの数字について説明します。
- 対応する権限が付与されていないことを示します ファイルおよびフォルダの操作権限:
注意すべき点は、ディレクトリの内部ファイルを開いて表示するには、ディレクトリに読み取り権限と実行権限の両方が必要であり、ディレクトリ内に他のファイルを作成するには、ディレクトリに書き込み権限が必要であることです。これは、ディレクトリ ファイルが実際にはディレクトリ内のファイルのリストなどの情報を格納するためです。 補充: 特別な権限 SUID、SGID、Sticky $ ls -l /usr/bin/passwd -rwsr-xr-x 1 root root 47032 2014年2月16日 /usr/bin/passwd SGID(グループIDの設定、4): $ ls -l /var drwxrwsr-x 2 ルートスタッフ 4096 2014年4月10日 ローカル drwxrwxr-x 15 ルート syslog 4096 4月4日 19:57 ログ スティッキー、1: $ ls -l / drwxrwxrwt 8 ルート ルート 4096 4月 4日 23:57 tmp ユーザーに応じたファイルやフォルダの操作権限を変更する 他のユーザーに読み取り、書き込み、または実行を許可したくないファイルがある場合は、ファイルの権限を変更する必要があります。これを行うには 2 つの方法があります。 方法1: バイナリデジタル表現 各ファイルに対する 3 つの権限セット:
上記を全員が理解すれば、次の一般的な権限も簡単に理解できるようになります。
実際の運用について test の権限を確認した後、所有者には読み取り、書き込み、および実行の権限があります。 その後、ファイルにいくつかのコンテンツを追加し、権限を変更し(700:-rwx------)、shiyanlou(所有者)でファイルを読み取ろうとしたところ、読み取り可能でした。 下の図のように、別のユーザー Peter に変更して再度読み取りを試みます。権限が不十分で読み取りができないことがわかります。 方法2: 加算と減算の代入演算
aはu、g、oを含むすべての人を表します + と - はそれぞれ対応する権限の追加と削除を示します。 + 記号は通常は表示されません (学習を始めたばかりのときは追加します) ターミナルに次のように入力します: chmod o+w xxx.xxx chmod go-rw xxx.xxxは、xxx.xxx内のグループとその他のユーザーの読み取りおよび書き込み権限を削除することを意味します。 ファイルまたはフォルダの所有者/グループを変更する ディレクトリまたはファイルの所有権 (所有者/グループ) を変更するには、chown コマンドを使用します。 注: ここで言及されている断続的な内容は、次の内容 (ユーザー/グループの追加、削除、変更、クエリ) を学習した後に補足されます。 ファイルやディレクトリの権限を変更できるだけでなく、それらの所有権や所属するユーザー グループも変更できます。権限の設定と同様に、ユーザーはグラフィカル インターフェイスを使用して権限を設定するか、chown コマンドを実行して権限を変更できます。 テスト ファイルが属するユーザー グループは root であり、所有者は root であることがわかります。 グループを変更し、テスト ファイルをルート グループから Peter グループに転送するには、次のコマンドを使用します。 ユーザーとグループを一緒に変更します。以下に示すように、フォルダーまたはファイル test の所有者を shiyanlou に変更し、それが属するグループを shiyanlou に変更します。 以上が、編集者が紹介した Linux のファイルとフォルダの権限操作方法についての詳細な説明です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: mysqlは昨日の日付、今日の日付、明日の日付、前の時間と次の時間の時刻を取得します
この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...
この記事では、例を使用して、MySQL データベースの最適化のためのテーブルおよびデータベース シャ...
1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...
序文長い間、MySQL のアプリケーションおよび学習環境は MySQL 5.6 以前のバージョンであ...
1. スクロールビュー垂直スクロールを使用する場合は、固定の高さを指定して CSS で高さを設定する...
CSS3 構文: (750 ピクセルのデザインの場合、1rem = 100 ピクセル) @media...
この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...
1. 仮想マシンの準備1. 新しい仮想マシンを作成する 2. 仮想マシンのカスタマイズを選択する 3...
目次1. 概要2. 名前フィールド3. バージョンフィールド4. 説明フィールド5. キーワードフィ...
背景: SAP ECC サーバーをインストールし、XP をプレインストールしたいと考えています。XP...
Nginx の書き換え機能は、リダイレクトと同様に、URL アドレスを一時的または永続的に新しい場所...
開発環境ウィンドウ開発ツール Visual Studio Codeノードのインストールとnpm Wi...
1 はじめにデータベース内のデータを操作するための SQL 文を記述するときに、いくつかの不快な問題...
1.ページを XML タイプとして宣言しないでください。ページでは UTF-8 または UTF-16...
1. ESを使うこともあるリソースが限られている、またはビジネス上のニーズにより、最新の期間のデータ...