この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1660|答える: 1

[Linux] Linuxの保護ファイルは削除または改変できません

[リンクをコピー]
2025年1月14日 09:55:41に投稿 | | | |
要件:サーバー上には変更や削除ができない重要なデータ(例:添付ファイルなど)が存在することがあります。 頭が悪いと誤ってファイルを削除してしまうかもしれませんが、ファイルやフォルダの削除や改変を防ぐにはどうすればいいですか?

Linux Chattrコマンドはファイルのプロパティを変更するために使われます。

このコマンドは、ext2ファイルシステムに保存されるファイルやディレクトリのプロパティを変更します。これらのファイルには8つのモードがあります。

A: ファイルやディレクトリは追加用途のみにしてください。
B : 更新されていないファイルやディレクトリの最後のアクセス時間。
c: ファイルやディレクトリを圧縮して保存します。
d: ダンプ操作からファイルやディレクトリを除外すること。
i: ファイルやディレクトリを恣意的に変更しないでください。
s: ファイルやディレクトリの機密性削除。
S:ファイルやディレクトリをその場で更新できます。
u: 誤って削除を防いでください。

セットアップファイル

ファイルを不変に設定します:


ファイルの不変な性質をキャンセルする:


フォルダの設定

ディレクトリを削除しない方法を

-Rパラメータを用いることで、ディレクトリおよびディレクトリ内のファイルのプロパティを再帰的に変更できます:


注:このプロパティを設定した後、また、フォルダにファイルを書き込むこともできません



属性を削除できるようにキャンセルします:


プロパティを見る

コマンドは以下の通りです:





先の:Rocky Linux 9 LANでのウェイク
次に:サブドメインスキャン、ドメイン名レコード解析スキャン
 地主| 2025年1月14日 11:33:55に投稿 |
.net/c#の設定ファイルは不変で、コードは以下の通りです:




ファイルを削除しようとすると例外が発生します

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException:操作が許可されていません
   --- 内部例外スタックトレースの終了---
   at System.IO.FileSystem.DeleteFile(String fullPath)

免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com