Folgende Meldung nach login:
-sh /etc/profile:line19:syntax error near unexpected token \'(\'
-sh /etc/profile :line 19:\'#$path some means of connection don\'t add these by default (sshd.comes\'
meine Profile:
# /etc/profile: This file contains system-wide defaults used by
# all Bourne (and related) shells.
# Set the values for some environment variables:
export MINICOM="-c on"
export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man
export HOSTNAME="`cat /etc/HOSTNAME`"
export LESSOPEN="|lesspipe.sh %s"
export LESS="-M"
If the user doesn\'t have a .inputrc, use the one in /etc.
if [ ! -r "$HOME/.inputrc" ]; then
export INPUTRC=/etc/inputrc
fi
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games"
# For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in
# the $PATH. Some means of connection don\'t add these by default (sshd comes
# to mind).
if [ "`id -u`" = "0" ]; then
echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null
if [ ! $? = 0 ]; then
PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH
fi
fi
# I had problems using \'eval tset\' instead of \'TERM=\', but you might want to
# try it anyway. I think with the right /etc/termcap it would work great.
# eval `tset -sQ "$TERM"`
if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
TERM=linux
fi
# Set ksh93 visual editing mode:
if [ "$SHELL" = "/bin/ksh" ]; then
VISUAL=emacs
# VISUAL=gmacs
# VISUAL=vi
fi
# Set a default shell prompt:
#PS1=\'`hostname`:`pwd`# \'
if [ "$SHELL" = "/bin/pdksh" ]; then
PS1=\'! $ \'
elif [ "$SHELL" = "/bin/ksh" ]; then
PS1=\'! ${PWD/#$HOME/~}$ \'
elif [ "$SHELL" = "/bin/zsh" ]; then
PS1=\'%n@%m:%~%# \'
elif [ "$SHELL" = "/bin/ash" ]; then
PS1=\'$ \'
else
PS1=\'\\u@\\h:\\w\\$ \'
fi
PS2=\'> \'
export PATH DISPLAY LESS TERM PS1 PS2
# Default umask. A umask of 022 prevents new files from being created group
# and world writable.
umask 022
# Set up the LS_COLORS and LS_OPTIONS environment variables for color ls:
if [ "$SHELL" = "/bin/zsh" ]; then
eval `dircolors -z`
elif [ "$SHELL" = "/bin/ash" ]; then
eval `dircolors -s`
else
eval `dircolors -b`
fi
# Notify user of incoming mail. This can be overridden in the user\'s
# local startup file (~/.bash.login or whatever, depending on the shell)
if [ -x /usr/bin/biff ]; then
biff y
fi
# Append any additional sh scripts found in /etc/profile.d/:
for file in /etc/profile.d/*.sh ; do
if [ -x $file ]; then
. $file
fi
done
# For non-root users, add the current directory to the search path:
if [ ! "`id -u`" = "0" ]; then
PATH="$PATH:."
fi
Hmm was hab ich da geändert; was ich nicht anrühren hätte sollen??
Linux 15.036 Themen, 107.107 Beiträge
Diesen Satz auskommentieren: If the user doesn\'t have a .inputrc, use the one in /etc.
Nicht auskommentieren , sondern kommentieren !
Die Zeile mit dem # - Zeichen wird von der Shell als Kommentar angesehen und die Zeichen dahinter werden nicht abgearbeitet.
In der entsprechenden Zeile fehlt dieses Zeichen.
Du hast natürlich recht. Ein Verschreiber kapitaler Art, aber mir war gerade der Kaffee ausgegangen. Jedenfalls ist dies die böse Zeile.
Danke funktioniert nun