suコマンドの奇妙な動作

suコマンドの奇妙な動作

このボックスにコマンドを実行するたびに、次のようなsu奇妙なメッセージが表示され続けます。ユーザーの切り替えは最終的に続くでしょう。しかし、これらのメッセージが表示されるのはなぜですか?

<Server>:~ # su -
-bash: eval: line 26: unexpected EOF while looking for matching `"'
-bash: eval: line 27: syntax error: unexpected end of file
-bash: eval: line 26: unexpected EOF while looking for matching `"'
-bash: eval: line 27: syntax error: unexpected end of file

<Server>:~ # cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 4

<Server>:~ # uname -r
3.0.101-108.84-default

はい、「。」ルートファイルを見ましたが、奇妙なことは見つかりませんでした。これは、ルートだけでなくsuを試みると、すべてのユーザーに発生します。

これは新しいアップグレードのようです。残念ながら、過去にsuを正常に実行できたかどうかはわかりません。

kernel-default-3.0.101-108.84.1               Tue Mar 19 04:25:06 2019
kernel-default-base-3.0.101-108.84.1          Tue Mar 19 04:24:33 2019
kernel-default-devel-3.0.101-108.84.1         Tue Mar 19 04:24:28 2019

<Server>:~ # cat .bashrc
export TMOUT=900 # 900 s = 15 min
umask 077
<Server>:~ # cat .bash_profile
umask 077
export PATH=$PATH:/opt/quest/bin

ベストアンサー1

"項目の1つがありません/etc/sysconfig/proxy

for sys in /etc/sysconfig/windowmanager \
           /etc/sysconfig/mail          \
           /etc/sysconfig/proxy         \
           /etc/sysconfig/console       \
           /etc/sysconfig/news
do
    test -s $sys || continue
    while read line ; do
        case "$line" in
        \#*|"") continue ;;
        esac
        eval val=${line#*=}

24行目/etc/profile.d/profile.shは、eval val=${line#*=}基本的に上記のすべての設定ファイルを読んで/etc/sysconfig/proxy疑わしいことがわかります。

おすすめ記事