目次
1. chmod コマンドの紹介
2. パーミッションの概要
ホームページ 運用・保守 Linuxの運用と保守 Linuxはファイルのパーミッションを変更できますか?

Linuxはファイルのパーミッションを変更できますか?

Jun 10, 2022 pm 07:44 PM
linux

Linux ではファイルのアクセス許可を変更できます。 Linux では、chmod コマンドを使用してファイルのアクセス許可を変更できます。構文は「chmod [-cfvR] [--help] [--version] mode file...」です。chmod は指定された各ファイルのアクセス許可を次のように変更します。ファイル モード ビットの場合、モード値は、行われる変更を表すシンボリック モード表現、または新しいモード ビットのビット パターンを表す 8 進数にすることができます。

Linuxはファイルのパーミッションを変更できますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

ファイルのアクセス許可はシステムにとって非常に重要であり、各ファイルにはさまざまなユーザーのアクセス許可が設定されています。では、ファイルのアクセス許可を手動で変更できますか?

Linux では、chmod コマンドを使用してファイルのアクセス許可を変更できます。 chmod コマンドを見てみましょう。

1. chmod コマンドの紹介

Linux chmod (フル英語表記:change mode) コマンドは、ファイルに対するユーザーのアクセス許可を制御するコマンドです。

chmod は、モードに従って、指定された各ファイルのファイル モード ビットを変更します。これは、行われる変更を表す記号モード表現、または新しいモード ビットのビット パターンを表す 8 進数です。

シンボル パターンの形式は [ugoa…][±=][perms…][…] です。ここで、perms は、セット rwxXst 内の 0 個以上の文字、またはセットです。うご の 1 文字。複数のシンボル パターンをカンマで区切って指定できます。

文字 ugoa の組み合わせは、ファイルへのアクセスを変更するユーザーを制御します: ファイルを所有するユーザー (u)、ファイル グループ内の他のユーザー (g)、ファイルに含まれていない他のユーザーグループ (o) またはすべてのユーザー (A)。

これらのいずれも指定されていない場合、効果は が指定されているかのようになりますが、umask に設定されたビットは影響を受けません。 chmod がシンボリック リンクの権限を変更することはありません。chmod システム コールはその権限を変更できません。

2. パーミッションの概要

Linux/Unix のファイル呼び出しパーミッションは、ファイル所有者 (Owner)、ユーザー グループ (Group)、その他の 3 つのレベルに分かれています。ユーザー (他のユーザー)。

Linuxはファイルのパーミッションを変更できますか?

ファイルまたはディレクトリの権限を変更できるのは、ファイル所有者とスーパーユーザーだけです。ファイルのアクセス許可を指定するには、絶対モード (8 進数モード) とシンボリック モードを使用できます。

Linuxはファイルのパーミッションを変更できますか?

許可記号##説明Read読み取り権限として設定書き込み権限に設定#xx実行権限に設定#実行権限に設定X特別な実行権限ファイルがディレクトリ ファイルである場合、または他のタイプのユーザーが実行可能権限を持っている場合にのみ、ファイル権限は実行可能に設定されますs setuid/gidファイルの実行時に、who パラメータで指定されたユーザー タイプに従ってファイルの setuid または setgid 権限を設定します。tペースト ビットペースト ビットを設定します。スーパー ユーザーのみがこのビットを設定でき、ファイル所有者のみがこのビットを使用できます

#3. 使用例

#1. コマンドのヘルプ情報の取得

#

[root@s141 ~]# chmod --help
ログイン後にコピー
#2. コマンドのバージョンの表示

[root@s141 ~]# chmod --version
 chmod (GNU coreutils) 8.22
 Copyright © 2013 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
 Written by David MacKenzie and Jim Meyering.
ログイン後にコピー

3. すべてのユーザーにファイルの実行権限を追加

##4. 他のユーザーの実行権限を取り消します

chmod a+x 1.txt

5. 8 進数値を使用して権限全体を設定します

chmod o-x 1.txt

[root@s141 ~]# chmod 751 1.txt
ログイン後にコピー

6. ディレクトリを設定し、ファイルのアクセス許可を再帰的に取得します

[root@s141 ~]# chmod -R 760 /home/test
ログイン後にコピー

7. アクセス許可の変更に関する詳細情報を表示します#

[root@s141 ~]# chmod -Rv 760 /home/test
 mode of ‘/home/test’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bash_logout’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bash_profile’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bashrc’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/1’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/2’ retained as 0760 (rwxrw----)
ログイン後にコピー

8. アクセス許可が変更された場合にのみ表示します

#9. シンボルを使用して権限を設定します

[root@s141 ~]# chmod o=r,u=rwx,g=rx 1.txt
ログイン後にコピー

#10. ディレクトリの権限を設定しますLinuxはファイルのパーミッションを変更できますか?

4. 使用構文とパラメーターの説明

1. 使用構文Linuxはファイルのパーミッションを変更できますか?

chmod [-cfvR] [--help] [--version] mode file...
ログイン後にコピー

使用方法 1: chmod 権限ファイル

使用 2: chmod パラメータ権限ファイル

#2. パラメータの説明

パラメータ

パラメータの説明

##名前 ##r
w 書き込み
-f#-v-R–help--version#3. オペレーターの説明##オペレーター
-c 変更アクションは表示されるだけですファイル権限が実際に変更されている場合
ファイル権限を変更できない場合はエラー メッセージを表示しません
権限変更の詳細を表示します。
現在のディレクトリ内のすべてのファイルとサブディレクトリに同じ権限変更を加えます。 (つまり、再帰的に 1 つずつ変更します)
補助命令を表示
バージョンを表示
説明

-指定されたユーザー タイプのアクセス許可を削除します。 アクセス許可指定されたユーザー アクセス許可の設定を設定します。つまり、ユーザーのすべてのアクセス許可をリセットします。 type4. ユーザーシンボルwho
指定されたユーザー タイプの権限を追加します
=
ユーザータイプ

説明

goa関連する推奨事項: "
u ユーザー ファイル所有者
group ファイル所有者のグループ
others 他のすべてのユーザー
all 使用されたユーザーは ugo と同等です
Linux ビデオ チュートリアル ##"

以上がLinuxはファイルのパーミッションを変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linuxアーキテクチャ:5つの基本コンポーネントを発表します Linuxアーキテクチャ:5つの基本コンポーネントを発表します Apr 20, 2025 am 12:04 AM

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

VSCODE前の次のショートカットキー VSCODE前の次のショートカットキー Apr 15, 2025 pm 10:51 PM

VSコードワンステップ/次のステップショートカットキー使用法:ワンステップ(後方):Windows/Linux:Ctrl←; macOS:CMD←次のステップ(フォワード):Windows/Linux:Ctrl→; macOS:CMD→

GITの倉庫アドレスを確認する方法 GITの倉庫アドレスを確認する方法 Apr 17, 2025 pm 01:54 PM

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。

Apr 16, 2025 pm 07:39 PM

NotePadはJavaコードを直接実行することはできませんが、他のツールを使用することで実現できます。コマンドラインコンパイラ(Javac)を使用してByteCodeファイル(filename.class)を生成します。 Javaインタープリター(Java)を使用して、バイトコードを解釈し、コードを実行し、結果を出力します。

コードを書いた後に崇高に実行する方法 コードを書いた後に崇高に実行する方法 Apr 16, 2025 am 08:51 AM

Sublimeでコードを実行するには6つの方法があります。ホットキー、メニュー、ビルドシステム、コマンドライン、デフォルトビルドシステムの設定、カスタムビルドコマンド、プロジェクト/ファイルを右クリックして個々のファイル/プロジェクトを実行します。ビルドシステムの可用性は、崇高なテキストのインストールに依存します。

Linuxの主な目的は何ですか? Linuxの主な目的は何ですか? Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

Laravelインストールコード Laravelインストールコード Apr 18, 2025 pm 12:30 PM

Laravelをインストールするには、これらの手順を順番に進みます。コンポーザー(MacOS/LinuxとWindows用)インストールLaravelインストーラーをインストールします。

GITソフトウェアのインストール GITソフトウェアのインストール Apr 17, 2025 am 11:57 AM

GITソフトウェアのインストールには、次の手順が含まれています。インストールパッケージをダウンロードしてインストールパッケージを実行して、インストール構成gitインストールgitバッシュ(Windowsのみ)を確認します

See all articles