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

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

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

 クライアント端末からの接続でエラーが発生
日時: 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

■ コンテンツ関連情報

 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

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

■ その他

ページ先頭へ


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