![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как изменить к супер пользователя затем вернуться на обычного пользователя, используя скрипт оболочки? | wrapster | Shell программирование и сценарии | 3 | 06-04-2008 08:11 AM |
| SU (переключение на другой пользователь) | bjagadeesh | Shell программирование и сценарии | 1 | 05-20-2008 11:27 AM |
| [Помощь] Дайте привилегии для обычного пользователя | ibmer414 | AIX | 1 | 04-08-2008 03:56 PM |
| переключение между корневой и обычный пользователь | melanie_pfefer | Shell программирование и сценарии | 3 | 04-21-2007 08:02 AM |
| Другие, чем корень пользователя. Обычный пользователь не может создать файлы | mallesh | UNIX перспективных И опытных пользователей | 1 | 06-22-2005 01:18 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
переключение пользователей от корня к обычным пользователем
Добрый день ребята!!!
Я сейчас сценарий в AIX, скрипт запускает SAS работу, владелец скрипта является первопричиной, но SAS работу, не могут быть запущены в корень, как она должна быть запущена только пользователем 'sasia ". Но внутри скрипта, корень создает лог-файл, так что я нужна только для того, чтобы на вашем sasia для определенного задания, а затем вернуться к первоначальному пользователя. сценарий написан ниже. Просьба. помощь #! / BIN / ш Функция logrc ( если [-F $ DRV / $ batchname ". ошибаться"] тогда Кошка DRV $ / $ batchname ". ошибаться" | grep 0 rcode \u003d $? FI эхо шагов $ $ rcode DTX $ $ $ bpsw убыванию>> $ DRV / $ batchname ". журнал" если [$ bpsw! \u003d 1] тогда если [$ rcode! \u003d 0] тогда эхо>> DRV $ / $ batchname ". журнал" Эхо "Работа Сбой на" $ шаг "." >> $ DRV / $ batchname ". Журнал" Эхо "процедура:">> $ DRV / $ batchname ". журнал" если [-F $ rdrv / $ batchname ". об. / мин"] тогда Кошка rdrv $ / $ batchname ". об. / мин">> $ DRV / $ batchname ". журнал" еще Эхо "Нет процедура". >> $ DRV / $ batchname ". Журнал" FI выход $ rcode FI FI вернуть $ rcode ) Функция step00 ( Шаг \u003d step00 убыв \u003d "Удалить exisitng показа файлов" CD / sasprog / триггера если [-F $ й] тогда RM $ й Эхо $ СТ "исключить" еще Эхо $ СТ "не существует" FI если [-F $ ут] тогда RM $ UT Эхо $ UT "Удаленные" еще Эхо $ UT "не существует" FI Эхо дата rcode \u003d $? logrc ) Функция step01 ( Шаг \u003d step01 если [ "$ rrstep"! \u003d ""] И И [ "$ rrstep"! \u003d "$ шаг"] тогда Эхо $ шаг пропускается вернуться 0 FI убыв \u003d "Call SAS работу" Quoteme () ( если [$ #-GT 1], затем quoteme \u003d "\" $ * \ "" еще quoteme \u003d $ 1 FI ) CD `кота / sasconfig / BPICRMS / jobpath / prereq` CMD \u003d "/ sas9/SAS913/sas" для ARG в "SET_RUN_CONTROL_TABLE_FOR_ALAS.sas" делать Quoteme $ ARG TMP \u003d "$ quoteme" CMD \u003d "$ CMD $ TMP" готово $ CMD rcode \u003d $? logrc ) # Основной сценарий DRV \u003d / sasprog / joblog rdrv \u003d / sasprog/Lev1/rdrv batchname \u003d SET_RUN_CONTROL_TABLE_FOR_ALAS DTX \u003d `Дата + '% Y% M% D'` "" `Дата + '% H% M% S'` rrstep \u003d "" bpsw \u003d 0 UT \u003d U_SET_RUN_CONTROL_TABLE_FOR_ALAS.txt первый \u003d S_SET_RUN_CONTROL_TABLE_FOR_ALAS.txt если [ "$ 1"! \u003d ""] И И [ "$ 1"! \u003d "step00"] тогда Эхо Работа перезапущена на $ 1 $ DTX>> DRV $ / $ batchname ". журнал" rrstep \u003d $ 1 еще Эхо Работа начала DTX $> $ DRV / $ batchname ". журнал" rrstep \u003d "" FI step00 step01 выход $ rcode Что мне нужно пересмотреть functyion 01 тем, что она будет переключать пользователя sasia, запустите sasjob а затем вернуться в качестве корневого. Благодаря Расширеный за помощью. Спасибо # конец скрипта |
|
||||
|
tnx за ответ,
|
|
||||
|
Код:
su - root and I hope you can deal with your model. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|