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は昨日の日付、今日の日付、明日の日付、前の時間と次の時間の時刻を取得します
データ移行は、MySQL から ClickHouse にインポートする必要があります。概要プランは以...
Nginx は、リバース プロキシ機能を使用して負荷分散を実装できるほか、フォワード プロキシ機能を...
前回のブログでは、Nginx と httpd を使用して、逆生成用のバックエンド Tomcat サー...
Web デザインの理解に関しては、多くの人がまだ Web ページ制作のレベルにとどまっているようで...
平行ボックスの余白 (二重余白の重なり) に関する面接の質問: 1 つのボックスに上余白があり、もう...
CSS の開発履歴についてはここでは紹介しません。ブログを書いている理由の 1 つは、フロントエンド...
Nginx によるソケット ポート転送の一般的なシナリオ: オンライン学習アプリケーションでは、通常...
インターネットは絶えず進化する有機体です。長期にわたってインターネットの発展に適応できるページを構築...
HTML を使用してコンテンツをマークアップする目的は、Web ページにセマンティクスを与えることで...
目次1 新しいオペレータの紹介2 新しいものは何をしましたか? 3 新しい演算子の実装をシミュレート...
1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...
monaco-editor-vueの公式ソースコードは次のとおりです。インデックス 'mon...
まず、効果図の下にコードを添付します <!DOCTYPE html> <html&...
MySQL スロー クエリ (正式名称はスロー クエリ ログ) は、MySQL によって提供されるロ...
コードをコピーコードは次のとおりです。 <!-- ブラウザがローカル キャッシュからページにア...