コンソールの表示がおかしい

このQ&Aのポイント
  • Red-hat Linux7.3でtelnetでログインしたら、突然「bash-2.05a」となってしまう現象が起きました。別のユーザーでログインすると問題なく表示されます。
  • FTPで接続してファイル送信し、パーミッションの変更を試みたが権限がなかったため変更できませんでした。
  • 原因・対処方法を自分で調べようと思ったが関連する専門用語が分からず、調べられません。
回答を見る
  • ベストアンサー

コンソールの表示がおかしい

Linux初心者です。 Red-hat Linux7.3です。 telnetである一般ユーザーでログインしたら、通常はコマンドを入力する画面に、 「ユーザー名@ホスト名 カレントディレクトリ」が表示されますが、 突然「bash-2.05a」となってしまいました。ログインし直しても、状況はかわりません。 別のユーザーで入ると、何の問題もなく、通常の表示です。 原因と対処方法を自分で調べようと思ったのですが、この問題に関係する専門用語が分からず、なかなか調べられません。 この現象が起きる直前に行った事は、FTPで接続して、ファイル送信し、 パーミッションの変更をしようとしたのですが、権限がなかったらしく、変更できませんでした。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • angband
  • ベストアンサー率51% (86/168)
回答No.1

そのプロンプトだとbashですよね。プロンプトが 「ユーザー名@ホスト名 カレントディレクトリ」なのか 「bash-2.05a」なのかは、大抵は /etc/bashrc の設定 が元となって、ホームディレクトリの .bashrc か .bash_profileで環境変数PS1が上書きされます。 手っ取り早い直し方は、「別のユーザー」と方は 望みどおりのプロンプトということですので、その人の ホームディレクトリの.bashrc(または.bash_profile)を ご自分のホームディレクトリにコピーすればいいのでは ないでしょうか。 または自分で、ご自分の.bashrcに PS1='[\u@\h]\w\$ ' と書いてください。uがユーザー名、hがホスト名、 wがカレントディレクトリです。

benny12
質問者

お礼

ご回答ありがとうございました。 この回答を頂く前に他人に訊いて解決したのですが、 おっしゃる通りでした。 直前に、この意図的にこのユーザーのホームディレクトリの変更も行ったんですが、 ホームディレクトリにあった.bashrcなどのファイルは必要だと知らなかったので、そのままだったんです。

関連するQ&A

  • ログインすると

    Red-Hat Linux7.3を使用していて、最近telnetでログインすると、 「id:cannnot find name for user id ○○○」と表示され、 コマンド入力する欄も通常は、「ユーザー名@ホスト名 カレントディレクトリ」の情報が表示されていますが、 ユーザー名の部分が「I have no name!」と表示されるようになってしまいました。 そのユーザーもグループも削除した訳でもありませんし、ユーザーやグループの設定を変更もしていません。 どうしたら直るのか、ご存知の方いらっしゃいましたら、宜しくお願い致します。

  • sambaにログインすると…

    Red-hat Linuxでsambaを入れています。 windowsマシンからログインは問題なくできていますが、その後telnetでログインすると、「id:cannot find name for user ID ○○○」というエラーが表示されます。 このエラーの原因は、/etc/passwdファイルのパーミッションが通常の644から600に変わっており、元の644に戻せばエラーも解消されるのですが、 どうやらsambaでログインする度に、/etc/passwdファイルのパーミッションが通常の644から600に変わってしまうようなのです。 その度に元に戻せばいいですが、度々だと面倒くさいですし、その前に、これは通常の動作ではないですよね。 この状態では、sambaが使えないに等しい感じなのですが、どうしたら良いのでしょうか。 原因について、お分かりになる方、少しでも心当たりがある方、よろしくお願い致します。

  • ユーザー事にサービスを設定したい

    Red Hat Linuxを使っています。殆どがデフォルトで、FTPDがPRO FTPDです。 useraddで追加したユーザー、それぞれに この人はFTPとTELNETを、この人にはFTPだけを使わせるようにする この人にはTELNETだけを使わせる……のような設定の方法が分かりません。 どうすればいいのでしょうか?宜しくお願いします。

  • RedHat LINUX7.2について質問です

    レッドハットリナックスを使用しているのですが、 そのlinuxが入ってる実機でないマシンでtelnetし、useraddをコマンドしてみたのですが 何故かcommand Not Foundと怒られてしまいます。ユーザー追加が出来ません。 実機で触ったときにはすんなり追加できたのですが・・・何がおかしいのでしょうか。 あと、デフォルトのftpサーバ機能についてなのですが、あるユーザーでログインしたときに /home/(user名)/ にログインしますが、この状態からcd ../を実行すると さらに上のディレクトリまで掘る事が出来てしまいます。 気持ち悪いので、そのユーザーディレクトリより上に進ませる事を封じたいのですが、 どうすればいいでしょうか? あまり専門的な事がわからすせ苦心しています。 まだ初めてLINUXをさわりだした所なので、ばからしい質問かも知れませんが 困っています。宜しくお願いします。

  • ftpのhomeディレクトリ

    Red Hat Linux7.3を使用しています。 FTPの設定で困っています。 user---taro home---/aaa/bbb/ccc/taro 上記のようにtaroというユーザのhomeは/aaa/bbb/taroとなっているとします。ログインシェルはcshです。 で、telnetなどでログインした場合は問題なしなのですがftpでログインした際に/etc以下のファイルを参照(get,put)などなどできるようにしたいのですが現状だと/aaa/bbb/taroにログインしてしまい、それより上のパスにはあがれません。 ftpでのログイン時のみ/がhomeとなるようにできないものでしょうか? また、別の良い運用方法などありましたら御教授願います。 よろしくお願い致します。

  • Red Hat Linux AS 3 (QU2) でrsh telnet ftp をrootで使用するには?

    質問のタイトルの通りなのですが、 OS :Red Hat Linux AS 3 (QU2) で、【rsh】【telnet】【ftp】を使用したいと思っています。更にrootユーザで使用したいと考えております。 自分の中では、ftpとかtelnetってxinet.dの中にあるものじゃなかったっけ?という認識なのですが…。 情報があるサイト等でも宜しいのでご教授下さい。

  • Anonymous FTPサーバー構築及び設定について

    Red Hat Linux7Jをインストールして、Anonymous FTPサーバーを構築しようとしています。 Red Hat Linuxはインストールするだけで、Anonymous FTPができるのはありがたいんですが、ちょっとばかし設定を変更したいんです。 FTPクライアントからanonymousで接続すると、/var/ftp下のディレクトリーやファイルが公開されることになるんですが、公開するディレクトリーを別のディレクトリーに変更したいのですが、どのようにすればいいのでしょうか? ftpというユーザーのホームディレクトリーを変更すれば良いと思い、/home/ftp というディレクトリーを作成しました。 しかし、anonymousで接続してみましたが、/home/ftp下のファイルが表示されません。 どなたか教えて下さい。よろしくお願いします。

  • telnetでloginできません@コンソール(RetHat)

    こんにちは、Linuxの初心者です。 telnetでのログインができずに困っています。 設定方法などについて教えていただければ幸いです。 --------------------------- 現在は、PCの電源を入れると自動的に表示されるGUIのログイン画面からrootとしてログインするようになっています。 ログインすると自動的にGUI画面が開きます。 左下のメニューからterminalウィンドウを開いて、 「telnet localhost」と入力すると「Login」と表示されます。 そして、「root」としてログインを試みるのですが、うまくゆきません。 ※表題の内容とは若干それますが・・・ 過去に登録したユーザーのパスワードを忘れてしまいました。 このユーザーのアカウントを削除し、新たに同じユーザー名で アカウントをつくりたいのですが、可能でしょうか? どのような手順でやればよいでしょうか? 使用しているのはRedHat Linuxです。 設定上の注意点などにつきまして、キーワードだけでも結構です。 よろしくお願いいたします。

  • batファイルでtelnetを起動⇒文字コードをセット⇒ログイン としたいです。

    XPで、Red Hat Linuxサーバにtelnetログインをしています。 C:\WINDOWS\system32\telnet.exeのショートカットをデスクトップに作成し、 1.telnet.exeのショートカットをダブルクリック 2.set CODESET Japanese EUC を設定(文字化けを防ぐため) 3.open 192.168.xx.xx として、ログインしているのですが、batファイル化したいです。 login.batを作成し、  telnet 192.168.xx.xx  pause と二行だけ記入しておき、login.batをダブルクリックすると、  Red Hat Linux ...  Kernel ....  login: と表示され、ユーザー名とパスワードでログインできるのですが、 set CODESET Japanese EUC を設定してからログインするようにするやり方がわかりません。。 リダイレクトやパイプなども調べてみていろいろ試したのですが、できませんでした。 どなたがms-dosに詳しい方、ご教授お願いいたします。 ※後学のために、もし、ユーザー名、パスワードもbatファイルに含めることができるのでしたら、その方法も知りたいです。 ※イントラの閉鎖されたネットワークで座席fixでの研修作業なので、sshでないtelnetはやめようとか、batファイルにパスワードまで記述してしまうのは脆弱すぎるとかのご指摘は申し訳ありませんがご遠慮願います。 よろしくお願いいたします。

  • Win2000 を FTPサーバにするには?

    ***環境設定*** Win2000 (FTPサ-バ) アドミニ権限でユーザを作成 特定フォルダを作成、アクセス権限を付与   ユーザ-プロファイル-ホームフォルダ-ローカルパスで   特定フォルダを指定    Win2000端末 →DOSプロンプト→FTP→ Win2000 (FTPサ-バ)            FTPログインは可能 ***現在の状況**** Win2000端末 →telnet→ Linuxサ-バ→FTP→ Win2000 (FTPサ-バ) × Win2000端末 →telnet→ Linuxサ-バ→FTP→ WinNT (FTPサ-バ) ○ Win2000端末 からtelnetで Linuxサ-バに入って   Win2000 (FTPサ-バ) にFTPログインした後 put /**/**/FILE名 FILE名 と打つと 200 PORT command successful 500 FILE名 :Acesss is denied と出ます。 Win2000端末 からtelnetで Linuxサ-バに入って   WinNT (FTPサ-バ) にFTPログインした後 同様にやると,ちゃんとファイルは転送されます。 どうやらWin2000 (FTPサ-バ)の設定がおかしいようです。   何が足りないのでしょうか?