GNU/Linux >> Linux の 問題 >  >> Linux

root には chown 操作は許可されていません

解決策 1:

不変属性がファイルに設定されている可能性があります。で削除します

chattr -i <file>

解決策 2:

いくつかの解決策が存在します:

  • たとえば、ファイルシステムが許可されていません。 uid:gid、例:FAT
  • ドライブは読み取り専用でマウントされています
  • SELinux またはその他のセキュリティ エンフォーサが適用されます
  • ファイルシステムが読み取り専用モードに設定されている (xfs_freeze など)
  • ファイルに不変フラグが設定されています (man chattr)

解決策 3:

面白い。システム ログ (/var/log/messages、/var/log/syslog、dmesg の出力) を調べて手がかりを見つけましたか?

考えられる理由:

  • SELinux など、セキュリティが強化された Linux を実行しています。これらは、root ができることにも制限を課します。
  • (V)FAT など、ファイルの所有権をサポートしていないファイル システム上にファイルがあります。マウント オプションによっては、chmod/chown でエラーが発生します。

解決策 4:

これを試してください:

[[email protected] root]# chattr -ais /bin/ls

所有権とグループをルートに戻した後。

解決策 5:

私も同じ問題を抱えていました。

$ chattr -V -i dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as s----a---------

これは十分ではありませんでした。だから私は「サ」を追加しました

$ chattr -V -ais dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as ---------------
$ chown root dir
$

問題は解決しました:)


Linux
  1. ファイルシステムのルート用に予約されたスペース–なぜですか?

  2. chattr:コマンドが見つかりません

  3. OSError:[エラー 1] 操作は許可されていません

  1. c_rehash:コマンドが見つかりませんエラー–解決策

  2. bash:ulimit:コア ファイル サイズ:制限を変更できません:操作は許可されていません

  3. root の IPTables モジュール ip_tables が見つかりません

  1. Setfaclでサポートされていない操作?

  2. 偶発的なchownの下/ルートとして?

  3. chown:コマンドが見つかりません