強制的に再起動した後、私のホームディレクトリの特定のフォルダ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を使用するか、sudo
rootとして直接)?
答え2
フォルダのプロパティが正しいことを確認してください。これを行う:
lsattr
次の出力を提供する必要があります。
----i--------e-- ./databases
これで、このi
プロパティがあるとフォルダを編集できなくなります。したがって、この属性を削除してこのe
属性のみを維持する必要があります。これを行うには、次の手順を実行します。
sudo chattr =e databases/
その後、所有権を変更できます。