誰も所有していないフォルダの所有権は変更できません。

誰も所有していないフォルダの所有権は変更できません。

強制的に再起動した後、私のホームディレクトリの特定のフォルダnobodyをに変更しようとすると、root次のような結果が表示されます。

chown: 'databases/' ディレクトリを読み取れません。権限が拒否されました。

これが私が持っているコマンドでsudo chown -R root databases/あり、フォルダの権限は次のとおりです。

drwxrwx--x 36 誰もなし4096 7月9日 08:10 データベース

所有権をどのように変更しますか?

答え1

これはフォルダがあるファイルシステムによって異なります。ファイルシステムがLinux権限/所有権(NTFSなど)をサポートしていないか、強制再起動時に何かが破損している可能性があります。これは愚かな提案かもしれませんが、これも試してみましたかchown -R root:root databases/(rootを使用するか、sudorootとして直接)?

答え2

フォルダのプロパティが正しいことを確認してください。これを行う:

lsattr

次の出力を提供する必要があります。

----i--------e-- ./databases

これで、このiプロパティがあるとフォルダを編集できなくなります。したがって、この属性を削除してこのe属性のみを維持する必要があります。これを行うには、次の手順を実行します。

sudo chattr =e databases/

その後、所有権を変更できます。

関連情報