~./profile ファイルを修復する

~./profile ファイルを修復する

を台無しにして~/.profile、 に何かを追加しようとしたPATHのですが、コードに構文エラーがあったようで、ログイン画面の機能が動作しなくなってしまいました。tty を使用してログインすることはできますが、やctrlshiftf1などの重要なコマンドはが壊れているため動作しません。どうすれば修正できますか?sudols~/.profile

答え1

.profileまず、次の場所にある元のコピーからデフォルトをコピーしてみることができます/etc/skel/:

まず、念のため、プロファイルのバックアップを作成することをお勧めします (wjandrea さん、ありがとうございます)。

/bin/cp ~/.profile{,.bak}

次に、デフォルトをコピーします/etc/skel

/bin/cp /etc/skel/.profile /home/<username>/

何らかの理由でそれが機能しない場合は、次の部分に従って、.profile元の内容を置き換えることができます。

システムを起動してリカバリモードまず、システムのルート権限を取得します。

ファイルはディレクトリ.profileに保存され/etc/skel/、ホーム フォルダーにコピーできます。

cp /etc/skel/.profile /home/<username>/

次に、ユーザー名と一致するようにファイルの権限と所有権を設定します。

chmod 600 /home/<username>/.profile
chown <username>:<username> /home/<username>/.profile

<username>作成したユーザー名に置き換えます。


お役に立てれば!

答え2

一度、私にも同じことが起きて、読み取り専用だったためリカバリモードを使用できませんでした。読み取り/書き込みに変更することはできますが、その方法がわかりませんでした。

物理的にアクセスできる場合は、Linux の起動可能な USB フラッシュを作成し、それを使用してインストールされた Linux 内の壊れたファイル (.profile) を編集できます。権限の問題が起こらないように、sudo コマンドを使用することを忘れないでください。

USB フラッシュを使用して Linux OS を起動すると、次のファイル名を持つ複数のパーティションが見つかります。

/dev/sda<number>

破損したファイルが含まれているパーティションに応じて、次のコマンドを使用してそのパーティションをマウントする必要があります。

sudo mount /dev/sda<number> /media/<current_username>/new_created_directory

マウントする前に、mkdir コマンドを使用して new_created_directory を作成することを忘れないでください。

mkdir /media/<current_username>/new_created_directory

最後のステップとして、テキスト エディター (nano など) を使用して壊れたファイルを編集します。

nano /media/<current_username>/new_created_directory/home/<broken_os_username>/.profile

これで準備完了です。コンピュータを再起動し、起動可能なUSBフラッシュを取り外します。この手順はグラフィカルインターフェイスを使用して実行することもできます。

関連情報