Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / OGC 11g - Oracle Home File Permission / 4 сообщений из 4, страница 1 из 1
24.08.2010, 12:53
    #36807808
Eras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OGC 11g - Oracle Home File Permission
Приветствую,

сразу скажу, что я в UNIX еще DUMMY. у Oracle Enterprise manager Grid Control 11g есть такая рекомендация: Ensures that all files in the ORACLE_HOME directories (except for ORACLE_HOME/bin) do not have public read, write and execute permissions. написал вот такой sh:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
#! /bash/bin
#==========
NO_TOUCH_DIR=/bin
LOG_FILE=change_orahome_perm.log
NEW_PERM=o-rwx
#
echo
echo "======================================================================="
echo "Ensures that all files in the ORACLE_HOME directories (except for" 
echo "ORACLE_HOME/bin) do not have public read, write and execute permissions" 
echo "======================================================================="
echo
#
#=====ПОЕХАЛИ=====
if [ -z "${ORACLE_HOME}" ]; then
   echo "\$ORACLE_HOME unknown. Script aborted."
else
   if [ -d "${ORACLE_HOME}" ]; then
      echo "====================INFO===================="
      echo "\$ORACLE_HOME directory: ${ORACLE_HOME}"
      echo "Not changebale directory: ${ORACLE_HOME}${NO_TOUCH_DIR}"
      echo "==========================================================" 
      echo
      echo "Continue ? (y/n):" 
      read XRESP 
      echo
      if [ ${XRESP} = y ]; then
         for FILES in `find ${ORACLE_HOME} -type f|grep -v ${ORACLE_HOME}${NO_TOUCH_DIR}`; do
            LOG_TEXT="Permissions of ${FILES} `ls -l $FILES | grep -v total | awk '{print $1}'` changing to ${NEW_PERM}" 
            echo ${LOG_TEXT} >> ${LOG_FILE} 
            echo ${LOG_TEXT}
            chmod ${NEW_PERM} ${FILES}
         done 
         echo 
         echo ".........................................................."
         echo "Done."
         echo "The results of the script: ${LOG_FILE}"
         echo ".........................................................."
      else
         echo 
         echo "Script aborted by user."
      fi 
   else
      echo "Directory ${ORACLE_HOME} not exists. Script aborted." 
   fi
fi

есть пара вопросов:
1. может уважаемые All покритикуют этот скрипт ?
2. как одновременно вывести echo в экран и файл ?
...
Рейтинг: 0 / 0
24.08.2010, 13:22
    #36807892
gR4mm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OGC 11g - Oracle Home File Permission
Eras2. как одновременно вывести echo в экран и файл ?
вот тут описано
...
Рейтинг: 0 / 0
25.08.2010, 01:32
    #36809345
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OGC 11g - Oracle Home File Permission
Eras,

Код: plaintext
# date | tee -a file.log
...
Рейтинг: 0 / 0
25.08.2010, 08:56
    #36809471
Eras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OGC 11g - Oracle Home File Permission
Relic Hunter,

спосибо, то что надо
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / OGC 11g - Oracle Home File Permission / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]