端末(xterm、gnome-terminal、tildaなど)を開いてログインするためのユーザー名とパスワードを入力したいと思います。私はそれが簡単だと思いましたが、すべてのGoogleの結果はbashをログインシェルにすることに関連する内容で汚染されました。これはbash --login
、結果を実行するときにユーザー名とパスワードを要求しないため、まったく異なることを意味します。
確かにこれを行う方法はありますか?
編集する:環境は組み込みデバイスです。技術者がWebUI/ブラウザの上で端末を開いてログインして問題を解決する方法があったらと思います。
答え: xterm -e login
または(より危険なことに)次のようになります。
#!/bin/bash
while :; do
read -p "User: " USER
su - $USER -c "bash";
done;
ベストアンサー1
まあ、これを試すことができます:
開いている端末環境設定->プロフィール- >プロフィールを選択 編集をクリック-> "からタイトルとコマンド「タブ、有効」私のシェルの代わりにカスタムコマンドを実行する「そして」カスタムコマンド「テキストボックスを入力数 -
<login user
>
設定を適用し、新しい端末ウィンドウを開き、期待どおりに機能していることを確認してください。