はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 クライアント端末からの接続でエラーが発生
日時: 2008/01/09 22:11
名前: Esther

①不明点・障害内容:クライアント端末から接続する場合に
”-bash: /etc/bashrc: line 60: syntax error: unexpected end of file”
といったエラーが発生します
エラーが出始めた原因・時期など不明です
当初は問題なく接続できていたのですが、サイトの内容を参照しつつメールサーバー及びWebメールの設定を行い、
ユーザの追加、削除などを数回やっていました
原因、回避方法を教えていただけないでしょうか

②ログの有無   :bashrc
  (有:その内容):
# /etc/bashrc

# System wide functions and aliases
# Environment stuff goes in /etc/profile

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ $UID -gt 99 ] && [ "`id -gn`" = "`id -un`" ]; then
 umask 002
else
 umask 022
fi

# are we an interactive shell?
if [ "$PS1" ]; then
  case $TERM in
 xterm*)
 if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
 PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
 else
   PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\007"'
 fi
 ;;
 screen)
 if [ -e /etc/sysconfig/bash-prompt-screen ]; then
 PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
 else
 PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\033\\"'
 fi
 ;;
 *)
 [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
   ;;
  esac
  # Turn on checkwinsize
  shopt -s checkwinsize
  [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
fi

if ! shopt -q login_shell ; then # We're not a login shell
 # Need to redefine pathmunge, it get's undefined at the end of /etc/profile
  pathmunge () {
 if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
 if [ "$2" = "after" ] ; then
 PATH=$PATH:$1
 else
 PATH=$1:$PATH
 fi
 fi
 }

 for i in /etc/profile.d/*.sh; do
 if [ -r "$i" ]; then
 . $i
 fi
 done
 unset i
 unset pathmunge
# vim:ts=4:sw=4

③Distribution  :Fedora
      Version:5
メンテ

Page:  [1]

■ コンテンツ関連情報

 Re: クライアント端末からの接続でエラーが発生 ( No.1 )
日時: 2008/01/09 22:30
名前: 管理者

> unset pathmunge
> # vim:ts=4:sw=4


上記の間に「if」の閉じが無いようです。

条件区は「if ! shopt -q login_shell ; then # We're not a login shell」の部分で、
閉じが以下の所になります。(以下抜粋)

if ! shopt -q login_shell ; then # We're not a login shell
  # Need to redefine pathmunge, it get's undefined at the end of /etc/profile
  pathmunge () {
    if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
      if [ "$2" = "after" ] ; then
        PATH=$PATH:$1
      else
        PATH=$1:$PATH
      fi
    fi
  }

  for i in /etc/profile.d/*.sh; do
    if [ -r "$i" ]; then
      . $i
  fi
  done
  unset i
  unset pathmunge
fi
# vim:ts=4:sw=4
メンテ
 Re: クライアント端末からの接続でエラーが発生 ( No.2 )
日時: 2008/01/10 00:09
名前: Esther

上記設定変更で出なくなりました
どうもありがとうございました
メンテ

Page:  [1]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.