X11(/etc/X11) Xsession スクリプトの修正後に Raspbian(Buster) システム制御権を失う

X11(/etc/X11) Xsession スクリプトの修正後に Raspbian(Buster) システム制御権を失う

残念ながら、ブート時の便宜のために、ネットワークkvm(コラボレーション)スクリプトを自動的に起動する初期のソリューションを試した後、私のプレイグラウンド(Raspberry Pi 4B、Raspbian Buster)で自分自身をロックすることができました。

Synergyのクライアントアプリケーションをサーバーに接続できないため、X11 "Xsession"スクリプトが原因である可能性があることがわかりました。画面コントロールがデフォルトでオンになったら、クライアント/etc/X11/Xsessionアプリケーションを実行するために愚かなことに1行を入れました。

/usr/bin/killall synergyc sleep 1 /usr/bin/synergyc synergy-server

残念ながら、通常は自動的に実行されるシングルユーザー「pi」のログイン画面が表示されます。これは私のスーパーユーザーアカウントで、必要なルート資格情報を実行するためにsudoを使用します。パスワードを受け入れますが、おそらくkillallもう一度実行するとログイン画面に戻ります。

システムを再起動するために今日特定の時間に戻す方法はありますか?リカバリモードに入るためにShiftキーを押しましたが、私が知っている限り、Raspbianはオペレーティングシステムを再ロードすることを許可します。このXsessionスクリプトを変更する方法はありますか?それとも私はここに率直ですか?

ありがとう

ベストアンサー1

Xセッションにのみ影響を与えたため、幸運な場合はコマンドラインインターフェイスを使用して問題を解決できます。

Piにローカルにアクセスする場合(つまり、独自のキーボードとモニタを使用して)ctrl++を使用してログインプロンプトに移動します。altF1

リモートでこれを実行してまだアクティブになっていない場合は、sshSDカードを取り外し、sshSDのブートセクションに名前の空のファイルを入れます。次に、Piを起動しssh pi@<ip of pi>(Linux PCで)ログインします。 (Windows PCで使用しPuttyたい場合に使用してください。)ssh

CLI 環境に入ったら、変更を元に戻して Pi を再起動します。

おすすめ記事