Centos7の
/etc/profileがおかしくなりエラーがでて正常に動作しないため
困っております.ご教授よろしくお願いします。
エラー
-bash: /etc/profile: Permission denied
-bash: /etc/profile: line 26: syntax error near unexpected token `then'
-bash: /etc/profile: line 26: ` o $ORACLE_HOME f [ -z "$EUID" ]; then'
/etc/profile 内容
/etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
if [ -x /usr/bin/id ]; then
o $ORACLE_HOME f [ -z "$EUID" ]; then
# ksh workaround
EUID=`id -u`
UID=`id -ru`
fi
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin pathmunge /usr/local/sbin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi
HOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZ=E1000
rt CLASSPATH=$CLASSPATH:
if [ "$HISTCONTROL" = "ignorespace" ] ; then
export HISTCONTROL=ish: /etc/profile: line 13: syntax error near unexpected token `('
-bash: /etc/profile: line 13: `pathmunge () {'
gnoreboth
else
export HISTCONTROL=ignoredups
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
pathmunge () {
case ":${PATH}:" in
fi
for i in /etc/profile.d/*.sh ; do
if [ -r f [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
unset i
unset -f pathmunge
$ . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=American_Japan.UTF8
export PATH=$PATH:$ORACLE_HOME/bin
No.1ベストアンサー
- 回答日時:
複数個所が壊れています。
最後の6行以外は標準のままのようです。
下記コマンドを実行したら標準ファイルが /tmp/setup-*.noarch/etc/profile に展開されるので、それを基に復元すればよいです。
yum install yum-utils rpmdevtools
cd /tmp
yumdownloader setup
rpmdev-extract setup-*.noarch.rpm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- 英語 下記はなんていってますか? こんにちは以降、訳していただけたら助かります。 Hello, We’re 1 2023/01/14 00:09
- 英語 英語の質問です。 When I taught in high school, I wanted to 4 2023/08/19 16:10
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- 戦争・テロ・デモ ウクライナ、メル友に五千円要求されてさ 1 2022/04/02 09:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
echo $LANGで何も表示されません。
-
apacheの<IfModule prefork.c>...
-
【DNS】ゾーン情報が上手く設定...
-
VNCへのアクセス制限
-
CentOSでのbad owner name
-
Linuxのtarコマンドで同一ディ...
-
bind9をインストールしても/var...
-
awsで wordpressのhttpd.conf ...
-
LDAP認証が上手く行きません
-
BIND エラー not found: 3(NXD...
-
「DNSサーバーを自動的に取得す...
-
同一のホスト名で何か問題があ...
-
パスワード設定していないユー...
-
DNSサーバを設定したのですがns...
-
”Tortoise SVN” と ”Subversio...
-
エラーメールで"too many hops"...
-
エクセルで#N/Aを含めた平均値...
-
AWSでSSH接続をしたいのですが...
-
Mailの送信済みメールボックス...
-
リモートデスクトップ接続でパ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【DNS】ゾーン情報が上手く設定...
-
BIND エラー not found: 3(NXD...
-
apacheの<IfModule prefork.c>...
-
VNCへのアクセス制限
-
crontabでtarを実行した際、エ...
-
echo $LANGで何も表示されません。
-
named.confの設定
-
CentOSでのbad owner name
-
「named.root」が「file not fo...
-
FreeBSDのrc.confに変な表示が...
-
awsで wordpressのhttpd.conf ...
-
Apacheをサービスに組み込めません
-
DNSが起動できない
-
cron設定で電源のOFFができませ...
-
centOS7のシャットダウン時のコ...
-
コアダンプについて
-
sentOS 6.3でsquid.confを開くと
-
logrotate.confでmonthlyとした...
-
RedHatES5.2(CentOS5.2)環境で...
-
Linuxの「/etc/hosts.allow」「...
おすすめ情報