この質問は何度か聞かれましたが、私が見つけた解決策は常に別の方法で問題を解決します。
リモートマシン(startx
を実行したいマシン)では、すでに
echo allowed_users=anybody | Sudo tee /etc/X11/Xwrapper.config
マシンにSSHで接続してstartx;
を実行すると、エラーが発生します。
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
tty
グループに自分を追加した後、エラーが発生しました
Fatal server error:
(EE) xf86OpenConsole: Cannot open virtual console 2 (Permission denied)
ローカルでマシンにログインすると、getty
(root
として実行)がユーザーにtty0
の所有権を割り当て、これはsineであると推測しています。 qua non。その仮想端末でユーザー名とパスワードを入力せずに、この割り当てを実行するにはどうすればよいですか?たぶん私は仮想端末にキーストロークを送ることができますか?たぶん私はそれを所有できるように適切なファイルをchown
できますか?
もちろん、これは "XY"問題 です。 realの問題は、次のとおりです。不在のときに、マシンにログインしたい(eg再起動後)そしてモニター(この場合はプロジェクター)をオンにして、私の家族が私のパスワードを知らない、または入力しなくても私のプロフィールで映画を見ることができるようにします。
私はこれとまったく同じ問題にぶつかり、Sudo chmod g+r /dev/tty3
でそれを乗り越えることができました。でもよくわからないのでYMMV。