ターミナル(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;
さて、あなたはこれを試すことができます:
開くターミナル設定->プロファイル- >プロファイルを選択します編集をクリックします-> "タイトルとコマンド"タブで、 "カスタムを実行します私のシェルの代わりにコマンド "そして" カスタムコマンド "テキストボックスにsu --
<login user
>
設定を適用し、新しいターミナルウィンドウを開いて、希望どおりに機能するかどうかを確認します。
Xウィンドウサーバー(GUI)を操作している場合は、この時点ですでにログインしています。すでに認証されているため、どのユーザーになるかを尋ねる理由はありません。
オプションは次のとおりです。
su foo
別のユーザーに変更するにはおそらくあなたが本当に探しているのは仮想コンソールです。
ctrl + alt + x(ここで、x =ファンクションキーF1、F2などのいずれか1つ。)
( 使用する ctrl + alt + F7 元のxウィンドウに戻るには)
次に、どのユーザーとしてログインするかを尋ねられます。