web-dev-qa-db-ja.com

削除されたconffiles

最近、誤ってホームディレクトリにいくつかの.tarファイルを解凍し、その後、Sudo rmを使用してファイルを削除しました。再起動後にログインループに陥ったためですが、今でもループに陥っています。ホームディレクトリのアクセス許可は変更しませんでした。私はそれらのファイルを削除すべきではなかったと思います。 conffilesを含め、以前はないと思っていたものをすべて削除しました。メンテナスクリプトはまだあるようですが、それらがそれらのファイルに属しているかどうか、またはホームディレクトリのスペースを占有しているものをパージする方法はわかりません。助言がありますか?これは一種の緊急の問題です...私はUbuntu 18.04を使用しています

2
Sarah

管理者権限を与える新しいユーザーアカウントを作成することをお勧めします。

Sudo useradd newuser -s /bin/bash -g Sudo -m
Sudo passwd newuser

新しいユーザーとしてログインし、2人のユーザーのフォルダーで構成ファイルとディレクトリを比較します。

ただし、ファイルやディレクトリを削除することはお勧めしません。新しいtmpディレクトリを作成し、そこから削除したいファイルとディレクトリを移動することをお勧めします。

新しいアカウントに存在する古いアカウントの設定ファイルとディレクトリが不足している場合は、新しいアカウントからコピーして、所有者を変更できます:chown -R olduser:olduser somefolder

新しいユーザーアカウントが機能している場合は、次の手順で古いユーザーのデフォルト設定を復元できます。

Sudo mkdir /home/tmp && Sudo chown olduser:olduser /home/tmp
mv /home/olduser/* /home/tmp/
su olduser
Sudo cp -rf /etc/skel/* /home/olduser/
Sudo chown -R olduser:olduser /home/olduser
  • 最初のコマンドは/home/tmpフォルダーを作成し、olduserの権限を付与します
  • 2番目のコマンドは、すべてのファイルとフォルダーをolduserから/home/tmpフォルダーに移動します
  • 3番目のコマンドは、デフォルトの構成ファイルとディレクトリをホームフォルダーにコピーする前に、olduserとしてログインするために使用されます
  • 4番目のコマンドは、デフォルト設定をolduserのフォルダーにコピーして、それでログインできるようにするために使用されます
  • 5番目のコマンドは、/home/olduser内のすべてのファイルとフォルダーをolduserが所有するようにします

今、あなたはあなたの古いユーザーでログインを試みることができます

4
Gryu