重要なファイルがコンピュータに保存されていて、ユーザーがこれらのファイルをシステムや他の人に変更したくない場合があります。このファイルの読み取り権と書き込み権を設定することは、ファイルのセキュリティを保護する1つの方法ですが、この方法では不十分です。あなたはそれを安全に保つことができるように不変のファイルとしてファイルを作成することができます。では、Linuxシステムはどのようにして変更不可能なファイルを作成するのでしょうか。
chattrは(読み取り、書き込み、実行)分離されているLinuxのコマンドは、設定またはキャンセルフラグファイルを、その標準的なファイルのパーミッションができます。これに関連した別のコマンドはlsattrで、ファイルのどのフラグが設定されているかを示します。最初はEXTファイルシステム(EXT2 /3/4)だけがchattrとlsattrによって管理されているフラグをサポートしていましたが、XFS、Btrfs、ReiserFSなどの他の多くのネイティブLinuxファイルシステムがサポートされています。
このチュートリアルでは、Linuxでファイルを変更不可能にするためにchattrを使用するかどうかを説明します。
chattrおよびlsattrコマンドはe2fsprogsパッケージの一部です。このパッケージは最新のすべてのLinuxディストリビューションにプレインストールされています。
chattrの基本構文
$ chattr [-RVf] [operator] [flag]ファイル。 。 。
演算子は' +'(選択したフラグをフラグのリストに追加する)、' - '(選択したフラグをフラグのビットのリストから削除する)、または、= l(選択したフラグを強制します)。
以下は利用可能なフラグの一部です。
a:追加モードでのみ開くことができます。
A:時間(ファイルアクセス時間)は更新できません。
c:ディスクに書き込まれると自動的に圧縮されます。
C:'をコピーするときは'コピーをオフにしてください。
i:変更できません。
s:自動ゼロ調整で安全に削除されました。 (LCTTアノテーション:一般的な状況ファイルが削除された後、コンテンツは変更されません。フラグが削除されると、元のコンテンツは' 0'に置き換えられます。)前の12次のページ合計2ページ
Linuxでは、USBフラッシュドライブのマウント時にエラーメッセージが表示され、mount:unknownファイルシステムの種類であることが示されます。状況の種類、それに対処する方法? Xiaobi
Linuxのシステム運用をするとき、テストプログラムの性能が必要なので、時間はnsレベルに正確でなければなりません。次の小シリーズでは、Linuxユーザー空間のnsレベルの時間取得を実現するための関数
Linuxユーザがデータベースに複数のファイルをインポートする場合、その処理は面倒ですが、1つのファイルに複数のファイルを組み合わせる場合はさらに簡単になります。 Linuxで複数のファイルを1つに合
Sublime Textは強力な機能を備えたコードエディタですが、Sublime TextはLinuxで実行しているときに中国語を入力できません。次の小シリーズでは、