[解決済み] chattr +i FILE`とchmod -w FILE`の違いは何ですか?
2022-03-07 03:47:54
質問
ファイルの書き込み権限を無効にすると、誰もそのファイルを変更できなくなります。
は、その
chattr +i FILE
また、ファイルを変更から保護することもできます。
どのような違いがあるのか、また、どのような場合に
chattr +i
ではなく
chown -w
.
解決方法は?
chattr +i
を設定します。
immutable
ファイルシステム属性で指定します。アクセス制御ルールとは異なります。アクセス制御ルールはファイルの属性に適用されるのに対し
immutable
は、ファイルシステム
拡張
ファイル属性は、すべてのファイルシステムで利用できるわけではありません。この拡張属性を設定したり解除したりできるのは、root権限を持つユーザーのみです。所有者や書き込み権限を持つユーザーであっても、誰もこのようなファイルに書き込むことはできません。書き込み権限のないユーザーは、通常のファイルへのハードリンクを作成できますが、ファイルが不変とマークされている場合、ファイルシステムはこの不変のファイルへの参照カウントを変更できないため、ユーザーはハードリンクを作成できません。
chattr +i
は、rootによる偶発的な削除から保護するために有用です。また、イミュータブルファイルは、名前を変更したり、あるディレクトリから別のディレクトリに移動したりすることはできません。
関連
-
[解決済み] 共有ライブラリの読み込み中にエラーが発生しました: libncurses.so.5:
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] time(1) の出力における 'real', 'user' および 'sys' はどのような意味ですか?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] 全ユーザーのcronジョブを一覧表示する方法を教えてください。
-
[解決済み] シンボリックリンクとハードリンクの違いは何ですか?
-
[解決済み] bashで "cat << EOF "はどのように動作するのですか?
-
[解決済み] パイプで "tee "を使用しているときに、標準エラーをファイルに書き込むにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】環境変数TERMが設定されていない件
-
[解決済み】 "find: paths must priore expression:" カレントディレクトリのファイルも見つける再帰的検索を指定するには?
-
[解決済み】CentOSのエラー - sudo: effective uid is not 0, is sudo installed setuid root?
-
[解決済み】gcc: エラー: 認識されないコマンドラインオプション
-
[解決済み] "grep -q" のポイントは?
-
[解決済み] エラー: gdal がインストールされているのに、R 依存パッケージのインストール中に gdal-config が見つからない
-
[解決済み] FIN_WAIT1とはどのような意味ですか?
-
[解決済み] Vimを保存して終了するにはどうしたらいいですか?
-
[解決済み] CMakeエラーです。このプロジェクトでは次の変数が使用されていますが、NOTFOUND に設定されています。
-
[解決済み] Solaris では lsof -i が相当します。