Linux の chattr コマンドとは何ですか?使い方(コード例)
Linux はマルチユーザー オペレーティング システムであり、管理者などの別のユーザーが非常に重要視しているファイルをユーザーが削除できることはわかっています。この状況を回避するために、Linux には「chattr」コマンドが用意されています。次に、chattr コマンドの使い方を誰でも簡単に理解できるように、chattr コマンドについて詳しく紹介します。
Linux の chattr コマンドとは何ですか?
Linux の chattr コマンドは、ディレクトリ内のファイルの属性を変更するために使用されるファイル システム コマンドです。このコマンドの主な用途は、スーパーユーザー以外のユーザーが複数のファイルを変更できないようにすることです。
簡単に言えば、「chattr」コマンドは、ファイルを不変、削除不可、追加のみ可能などにすることができます。
chattr の構文
#chattr [operator] [flags] [filename]
chattr コマンドのフラグ文字列の先頭には、次の演算子のいずれかが必要です。表示:
1. ' ': 選択した属性をファイルの既存の属性に追加します。
2. ' - ': 選択した属性を削除します。
3. ' = ': 選択した属性をファイルの唯一の属性にします。
以下は、chattr コマンドを使用して設定または設定解除できる共通プロパティと関連フラグ (フラグ文字列) のリストです。
A: atime レコードは次のとおりです。更新されていない。
S: 変更はディスク上で同期的に更新されます。
a: ファイルは追加モードでのみ書き込みのために開くことができます。
i: ファイルは変更できません (不変)。属性の設定を解除できるのはスーパーユーザーのみです。
j: ファイル自体を更新する前に、すべてのファイル情報が ext3 ログに更新されます。
t: 末尾結合は許可されません。
d: ダンプ プロセスの実行時にバックアップ候補はもうありません。
u: このようなファイルが削除されると、そのデータは保存され、ユーザーは削除のキャンセルを要求できます。
ただし、上記のすべてのコマンドはファイルには適しておらず、ディレクトリ (フォルダー) に対して使用すると、ディレクトリを削除やその他の同様の事故から保護できます。ただし、ディレクトリを保護する場合は、フラグ -R' を使用して、指定したディレクトリ内のすべてを再帰的に保護することをお勧めします。
chattr コマンドのさまざまなオプションは次のとおりです。
-R: ディレクトリとその内容のリスト プロパティを再帰的に表示するために使用されます。
-V: プログラムのバージョンが表示されます。
-a: 名前がピリオド (「.」) で始まるディレクトリを含む、ディレクトリ内のすべてのファイルをリストするために使用されます。
-d: このオプションは、ディレクトリの内容をリストするのではなく、通常のファイルとしてディレクトリをリストします。
-v: ファイルのバージョン/世代番号などを表示するために使用します。
Chattr コマンドの使用方法
#1. ファイルに属性を追加します。
#新しいファイルを作成してテストします。例えば、touch コマンドを使用して新しいファイル tecadmin.txt が作成され、そのファイルに 777 の権限が割り当てられました。
# touch tecadmin.txt # chmod 777 tecadmin.txt # ls -l tecadmin.txt -rwxrwxrwx 1 root root 0 Apr 10 13:10 tecadmin.txt
i ファイル属性を有効にします
# chattr +i tecadmin.txt
i ファイル属性を有効にしたので、このファイルを削除してみます。ファイルに777 権限。
# rm -f tecadmin.txt rm: cannot remove `tecadmin.txt': Operation not permitted
2. ファイルの属性を削除します。
ファイルの属性をクリアするには、添付された属性の (-) 記号を使用します。たとえば、tecadmin.txt 内です。
# chattr -i tecadmin.txt # lsattr tecadmin.txt ------------- tecadmin.txt
3. ディレクトリを保護する
フラグ i' をディレクトリに使用すると、ディレクトリを不変にすることができます。呼び出しが再帰的になるように使用され、すべてのサブファイルとディレクトリも不変になります。これにより、ディレクトリ全体とそのファイルが保護されます。例: フォルダ フォルダ
#chattr -R + i folder/
ここでフォルダとそのファイルを削除すると、rm
#rm -rf folder / rm: cannot remove ‘ folder/’ : Operation not permitted
によって次のエラーが表示されます。もう一度「-R」スイッチ、「-i」を使用してください。フラグと、アクセス許可の設定を解除するフォルダーへのフルパス。
# chattr -R -i folder/ # rm -rf folder/
フォルダ ディレクトリは正常に削除されました。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。
以上がLinux の chattr コマンドとは何ですか?使い方(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









DeepSeekは、Webバージョンと公式Webサイトの2つのアクセス方法を提供する強力なインテリジェント検索および分析ツールです。 Webバージョンは便利で効率的であり、公式ウェブサイトは包括的な製品情報、ダウンロードリソース、サポートサービスを提供できます。個人であろうと企業ユーザーであろうと、DeepSeekを通じて大規模なデータを簡単に取得および分析して、仕事の効率を向上させ、意思決定を支援し、イノベーションを促進することができます。

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。

Gate.ioは、インストールパッケージをダウンロードしてデバイスにインストールすることで使用できる人気のある暗号通貨交換です。インストールパッケージを取得する手順は次のとおりです。Gate.ioの公式Webサイトにアクセスし、「ダウンロード」をクリックし、対応するオペレーティングシステム(Windows、Mac、またはLinux)を選択し、インストールパッケージをコンピューターにダウンロードします。スムーズなインストールを確保するために、インストール中に一時的にウイルス対策ソフトウェアまたはファイアウォールを一時的に無効にすることをお勧めします。完了後、ユーザーはGATE.IOアカウントを作成して使用を開始する必要があります。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

世界をリードするデジタル資産交換であるOuyi Okxは、安全で便利な取引体験を提供するために、公式のインストールパッケージを開始しました。 OUYIのOKXインストールパッケージは、ブラウザに直接インストールでき、ユーザー向けの安定した効率的な取引プラットフォームを作成できます。インストールプロセスは、簡単で理解しやすいです。

OKXとしても知られるOUYIは、世界をリードする暗号通貨取引プラットフォームです。この記事では、OUYIの公式インストールパッケージのダウンロードポータルを提供します。これにより、ユーザーはさまざまなデバイスにOUYIクライアントをインストールすることが容易になります。このインストールパッケージは、Windows、Mac、Android、およびiOSシステムをサポートします。インストールが完了した後、ユーザーはOUYIアカウントに登録またはログインし、暗号通貨の取引を開始し、プラットフォームが提供するその他のサービスを楽しむことができます。
