ディレクトリでchownコマンドを実行しました。
chown -R user:user {.,}*
{.,}*
で使用されているmv
とcp
の両方の隠されたと記載されているファイルをインクルードします。これで、このコマンドが実行され、ディレクトリ内のこれら2つのファイルが変更されましたが、コマンドが実行されてから停止するには、コマンドを中断する必要がありました。今では、終了しなかったため、他のファイルやフォルダーのアクセス許可がなくなって変更されたのではないかと心配しています。
ディレクトリでchownコマンドを実行しました。
chown -R user:user {.,}*
{.,}*
で使用されているmv
とcp
の両方の隠されたと記載されているファイルをインクルードします。これで、このコマンドが実行され、ディレクトリ内のこれら2つのファイルが変更されましたが、コマンドが実行されてから停止するには、コマンドを中断する必要がありました。今では、終了しなかったため、他のファイルやフォルダーのアクセス許可がなくなって変更されたのではないかと心配しています。
回答:
使用すると{.,}*
、あなたは両方を含む./
と../
。-R
オプション、あなたのchown
呼び出しが通過して、(おそらく搭載されており、他)あなたのファイルシステム全体を閲覧することについてでした../
。他のコマンドでは、この小さな間違いは致命的かもしれませんが、私を信じてください、あなたは最初ではなく、あなたは最後ではありません...
この操作は非常に重いため、chown
処理するファイルが多いため、呼び出しはしばらくハングしました。呼び出しを行ったディレクトリに戻り、徐々に戻って/
どのような変更が行われたかを確認することをお勧めします。次のような簡単な修正を適用できる場合があります。
chown root:root /* # Set ownership to root for all directories in /.
chown you:yourgroup /home/you -R # Take your home back.
Ubuntuでは、/home
ディレクトリはシステムに登録された最初の(admin / sudo)ユーザーに与えられます。あなたが唯一のユーザーである場合は、次を実行できます。
chown you:yourgroup /home -R
ただし、rootに属している場合でも、単純なchmod 755
on /home
で十分です。
/
(root権限自体を含む)を直接確認するls -ld /
ことも、開始するのに適した場所です。/
755のアクセス権が設定されていることを確認してください。
chown
非常に特定の所有権を設定していた場合(あなたまたはroot以外のユーザー、まれなグループなど)、- edファイルのfind
検索に使用chown
できます。
find / -user {username}
find / -group {groupname}
残念ながら、undo
あなたがしたことなどはありません。Linuxは、これらの「カジュアルな」操作を自然に追跡しません。
chown
ときは時間通りに殺したに違いありませんが、実行chown
したディレクトリからルートまでチェックし続けてください。
-R
あなたはを再帰的に行っているので、問題だった..
としても、最終的に全体のファイルツリーを変更することにあなたをもたらした、/deep/directory/where/you/chowned
と/
。