序文 最近、弊社のサーバーがハッカーの攻撃を受け、一部のファイルの属性が変更されたため、ウイルスファイルを削除できなくなりました。同時に、ルートユーザーを使用して削除することもできませんでした。現在、解決策を記録しています。 通常の削除 ファイルが現在のユーザーに属している場合は、rm コマンドを使用して削除できます。 rm -rf ファイル.sh 削除できない場合は、root ユーザーとして削除してみてください。削除できない場合は、以下の手順を参照してください。 知っておくべきコマンド 通常の削除方法が機能しない場合は、削除するために次のコマンドを知る必要があります。 lsattr lsattrコマンドはファイルの属性を表示するために使用されます。次のように使用されます。 # ファイルの属性を一覧表示する file.sh lsattr file.sh # 現在のディレクトリ内のすべてのファイルとフォルダの属性を一覧表示します lsattr 属性の説明
詳細な手順については、https://baike.baidu.com/item/chattr/9841067?fr=aladdin を参照してください。 チャット chattr はファイル属性を変更するために使用されます。このコマンドを使用するには、root ユーザーに切り替えてください。Ubuntu ユーザーの場合は、コマンドの前に sudo を追加して変更できます。 # file.sh ファイルに i マークを追加します chattr +i file.sh # file.shファイルからiマークを削除します chattr -i file.sh # 2つのフラグ i と a を file.sh に追加します chattr +ia file.sh # ファイル.shから2つのフラグiとaを削除します。chattr -ia file.sh 詳しい操作については、https://baike.baidu.com/item/chattr/9841067?fr=aladdin を参照してください。 実際の操作 上記から、ファイルに属性 i と a のいずれかが設定されている場合、ファイルを削除できないことがわかります。したがって、まず i と a の属性を削除してから、削除を実行します。 # i、a 属性を削除する chattr -ia file.sh # 削除が成功したかどうかを確認します lsattr file.sh # ファイルを削除します rm -rf file.sh ファイルが正常に削除されていない場合は、ファイルが属するフォルダに i または a 属性が設定されているかどうかを検討する必要があります (これは実際には見つけるのが困難です) # 前のレベルに戻る cd .. # 現在のフォルダー内のすべてのファイルとフォルダーの属性を一覧表示するには、lsattr コマンドを直接使用します。# フォルダー内のファイルの属性を一覧表示する lsattr folder の構文は使用しないでください。 フォルダが設定されている場合は、フォルダの属性の削除操作を実行し、フォルダ内のファイルを削除します。 利益
要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: js QRコードスキャンログインの原理についての簡単な説明
>>: Linux で MySQL をインストールする簡単な方法
目次1. MySQLをダウンロードする2. MySQLをインストールする3. MySQL の基本的な...
最近、新しいプロジェクトでは springcloud と docker が使用されています。この 2...
MySQL には、複数の .sql ファイル (SQL ステートメントを含む) をインポートする方法...
Windows 10 で MySql データベースの解凍バージョンをインストールするステップ 1: ...
回転フリップ効果の CSS アニメーション、具体的な内容は次のとおりです。 1. まず2つのボックス...
目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...
序文デッドロックの本質はリソースの競合です。バッチ挿入の順序が一貫していないと、デッドロックに陥りや...
多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...
BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...
一般的に、<td> 要素の colspan 属性はセルの列間操作を実装するために使用され...
1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...
1.vueパッケージングここでは、vueネイティブパッケージングコマンドを使用してvueプロジェクト...
目次1. フィルターの概念1. グローバルフィルターのフォーマットをカスタマイズする2. フィルター...
MySQL でテーブルを削除するのは非常に簡単ですが、削除コマンドを実行するとすべてのデータが消えて...
余計なことは言わないで、コードだけ見てみましょう〜 プロジェクト番号を選択、 sum(case wh...