* [Comm] CUPS @ 2004-09-02 5:52 Korshunov Ilya 2004-09-02 8:17 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: @ 2004-09-02 5:52 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] CUPS 2004-09-02 5:52 [Comm] CUPS Korshunov Ilya @ 2004-09-02 8:17 ` Yura Kalinichenko 2004-09-02 8:17 ` [Comm] CUPS Michael Shigorin 0 siblings, 1 reply; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-02 8:17 UTC (permalink / raw) To: AltLinux Community Maillist В Чтв, 02.09.2004, в 08:52, Korshunov Ilya написал: > Вообщем need help. > Если с принтером происходит какая нить гадость (в sleep ушел, повис из за > неправильного ps , paper jam) CUPS благополучно ставит его в стоп и не > стартует самостоятельно. > После ночного приезда для запуска принитера хочется изменить ситуацию. В > настройках ничего подобного не нашел. > Может кто подскажет решение чтоб не стопился ? Я для такого случая даю юзерам кнопку "Сброс принтера". Другого решения, к сожалению, не нашел :( Хотя искал довольно плотно. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* [Comm] Re: CUPS 2004-09-02 8:17 ` Yura Kalinichenko @ 2004-09-02 8:17 ` Michael Shigorin 2004-09-02 8:37 ` Korshunov Ilya 0 siblings, 1 reply; 24+ messages in thread From: Michael Shigorin @ 2004-09-02 8:17 UTC (permalink / raw) To: AltLinux Community Maillist On Thu, Sep 02, 2004 at 11:17:07AM +0300, Yura Kalinichenko wrote: > Я для такого случая даю юзерам кнопку "Сброс принтера". Как бы ее опакетить?.. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 8:17 ` [Comm] CUPS Michael Shigorin @ 2004-09-02 8:37 ` Korshunov Ilya 2004-09-02 9:48 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: Korshunov Ilya @ 2004-09-02 8:37 UTC (permalink / raw) To: AltLinux Community Maillist В сообщении от Четверг 02 Сентябрь 2004 12:17 Michael Shigorin написал(a): > On Thu, Sep 02, 2004 at 11:17:07AM +0300, Yura Kalinichenko wrote: > > Я для такого случая даю юзерам кнопку "Сброс принтера". > > Как бы ее опакетить?.. Э...подробнее pls :-) Имеется в виду кнопка старт/рестрат в веб-интерфейсе купса ? Если да то как дали юзерам только её не давая доступ ко всему остальному ? -- Best Regards Korshunov Ilya ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 8:37 ` Korshunov Ilya @ 2004-09-02 9:48 ` Yura Kalinichenko 2004-09-02 10:16 ` Michael Shigorin ` (2 more replies) 0 siblings, 3 replies; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-02 9:48 UTC (permalink / raw) To: AltLinux Community Maillist [-- Attachment #1: Type: text/plain, Size: 983 bytes --] В Чтв, 02.09.2004, в 11:37, Korshunov Ilya написал: > В сообщении от Четверг 02 Сентябрь 2004 12:17 Michael Shigorin написал(a): > > On Thu, Sep 02, 2004 at 11:17:07AM +0300, Yura Kalinichenko wrote: > > > Я для такого случая даю юзерам кнопку "Сброс принтера". > > > > Как бы ее опакетить?.. Скрипт на 2 кило в пакет ? IMHO, перебор... > > > Э...подробнее pls :-) > Имеется в виду кнопка старт/рестрат в веб-интерфейсе купса ? Если да то как > дали юзерам только её не давая доступ к всему остальному ? Не через веб. Скрипт с мордой на Xdialog запускается из xdm - естественно, с правами рута, и висит в виде менюшки в правом нижнем углу экрана. Делает три вещи, которые необходимо делать от рута: сброс локальных принтеров, останов и перезагрузку компьютера. Скрипт пришит к письму. В случае xdm вызов его помещается в /etc/X11/xdm/Xsetup_0 (образец также пришит). Как действовать в лучае других dm - не пользую, не знаю. -- Yura Kalinichenko [-- Attachment #2: xshut --] [-- Type: text/x-sh, Size: 2304 bytes --] #!/bin/sh x0=187 y0=152 DIALOG=Xdialog TITLE="Управление компьютером" sigs="1 2 3 5 10 13 15" tf=/tmp/xshut.$$ trap abort $sigs if [ -z "$DISPLAY" ]; then export DISPLAY=:0 fi abort() { rm -f $tf exit 1 } set_printers_list() { # PRINTERS="iceb hpdj" PRINTERS=`lpstat -v | grep -e " usb:/" -e " parallel:/" | cut -d: -f1 | awk '{print $3}'` } reset_printers() { local title title="Printer reset" set_printers_list set -- $PRINTERS if [ $# -eq 0 ]; then $DIALOG --title "$title" --msgbox "На этом компьютере не установлен\nни один принтер - сбрасывать нечего." 8 40 return 1 elif [ $# -eq 1 ]; then PRINTERS=$1 else set -- $PRINTERS menuh=$# if [ "$DIALOG" = "Xdialog" ]; then dh=12 max_menuh=20 else dh=8 max_menuh=17 fi if [ $menuh -gt $max_menuh ]; then menuh=$max_menuh fi h=`expr $menuh + $dh` str="_ Все on" for lp in $PRINTERS ; do str="$str $lp . off" done if $DIALOG --title "$title" --begin $x0 $y0 --separate-output \ --checklist "Какой принтер сбрасывать:" \ $h 30 $menuh $str 2> $tf ; then list=`cat $tf` if [ "$list" \!= "_" ]; then PRINTERS="$list" fi else return 1 fi fi set -- $PRINTERS while [ $# -gt 0 ] ; do $DIALOG --title "$title"--begin $x0 $y0 --no-buttons --infobox "Сбрасываем $1..." 3 30 lprm -P$1 - lpadmin -p $1 -E shift done return 0 } #main #export XDIALOG_HIGH_DIALOG_COMPAT=1 #export LC_CTYPE=uk_UA.KOI8-U export LC_CTYPE=ru_RU.KOI8-R #--fixed-font --no-cancel #--rc-file /usr/local/etc/xshut.rc #echo $$ > /var/run/xshut.pid while [ 1 ]; do mode=`Xdialog --stdout \ --title Shutdown --no-tags --no-cancel \ --radiolist "$TITLE" ${x0}x${y0}-1-40 2 \ p "Сброс принтеров" on \ h "Выключить" off \ r "Перезагрузить" off` if [ $? -eq 0 ]; then case "$mode" in p) reset_printers ;; h|r) shutdown -$mode now break ;; *) break ;; esac else break fi done rm -rf $tf [-- Attachment #3: Xsetup_0 --] [-- Type: text/x-sh, Size: 645 bytes --] #!/bin/sh # (C) MandrakeSoft # Chmouel Boudjnah <chmouel@mandrakesoft.com> # Source function library. . /etc/init.d/functions SourceIfNotEmpty /etc/profile.d/kde.sh [ -n "$KDEDIR" ] || KDEDIR=/usr if [ -x $KDEDIR/bin/kdmdesktop ];then # /usr/bin/kdmdesktop # Commented above line and added next line because of kdedesktop issues # fixes background. /usr/X11R6/bin/xsetroot -solid "#666699" else /usr/X11R6/bin/xsetroot -solid "#666699" /usr/X11R6/bin/xconsole -geometry 480x130-0-0 -daemon -notify -verbose -fn fixed -exitOnFail fi ExecIfExecutable /etc/X11/xinit/fixkeyboard /usr/local/bin/xshut & freetemp xbanner ^ permalink raw reply [flat|nested] 24+ messages in thread
* [Comm] Re: CUPS 2004-09-02 9:48 ` Yura Kalinichenko @ 2004-09-02 10:16 ` Michael Shigorin 2004-09-02 10:55 ` Yura Kalinichenko 2004-09-02 10:23 ` Korshunov Ilya 2004-09-02 11:03 ` [Comm] Re: CUPS Alexey Novikov 2 siblings, 1 reply; 24+ messages in thread From: Michael Shigorin @ 2004-09-02 10:16 UTC (permalink / raw) To: AltLinux Community Maillist On Thu, Sep 02, 2004 at 12:48:46PM +0300, Yura Kalinichenko wrote: > Скрипт на 2 кило в пакет ? IMHO, перебор... Или у меня дежавю, или Вы им уже делились... :) > Делает три вещи, которые необходимо делать от рута: сброс > локальных принтеров, останов и перезагрузку компьютера. Спасибо, бум посмотреть. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 10:16 ` Michael Shigorin @ 2004-09-02 10:55 ` Yura Kalinichenko 0 siblings, 0 replies; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-02 10:55 UTC (permalink / raw) To: AltLinux Community Maillist В Чтв, 02.09.2004, в 13:16, Michael Shigorin написал: > On Thu, Sep 02, 2004 at 12:48:46PM +0300, Yura Kalinichenko wrote: > > Скрипт на 2 кило в пакет ? IMHO, перебор... > > Или у меня дежавю, или Вы им уже делились... :) Может и делился, не помню. Впрочем, у меня такого добра много, и периодически я его отдаю ежели кому надо, так что могло быть и что-то другое похожее. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 9:48 ` Yura Kalinichenko 2004-09-02 10:16 ` Michael Shigorin @ 2004-09-02 10:23 ` Korshunov Ilya 2004-09-02 10:59 ` Yura Kalinichenko 2004-09-02 11:03 ` [Comm] Re: CUPS Alexey Novikov 2 siblings, 1 reply; 24+ messages in thread From: Korshunov Ilya @ 2004-09-02 10:23 UTC (permalink / raw) To: community М-да.....а когда dm - MacOS 9 становится тоскливо....:D > Не через веб. Скрипт с мордой на Xdialog запускается из xdm - > естественно, с правами рута, и висит в виде менюшки в правом нижнем углу > экрана. Делает три вещи, которые необходимо делать от рута: сброс > локальных принтеров, останов и перезагрузку компьютера. > > Скрипт пришит к письму. В случае xdm вызов его помещается в > /etc/X11/xdm/Xsetup_0 (образец также пришит). Как действовать в лучае > других dm - не пользую, не знаю. -- Best Regards Korshunov Ilya ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 10:23 ` Korshunov Ilya @ 2004-09-02 10:59 ` Yura Kalinichenko 2004-09-02 11:52 ` Korshunov Ilya 0 siblings, 1 reply; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-02 10:59 UTC (permalink / raw) To: AltLinux Community Maillist В Чтв, 02.09.2004, в 13:23, Korshunov Ilya написал: > М-да.....а когда dm - MacOS 9 становится тоскливо....:D А что, под MacOS у вас CUPS крутится ? -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 10:59 ` Yura Kalinichenko @ 2004-09-02 11:52 ` Korshunov Ilya 2004-09-03 4:39 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: Korshunov Ilya @ 2004-09-02 11:52 UTC (permalink / raw) To: community Сups то под Linux (Alt) , а вот клиенты под MacOS В сообщении от Четверг 02 Сентябрь 2004 14:59 Yura Kalinichenko написал(a): > А что, под MacOS у вас CUPS крутится ? -- Best Regards Korshunov Ilya ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 11:52 ` Korshunov Ilya @ 2004-09-03 4:39 ` Yura Kalinichenko 2004-09-03 4:49 ` Korshunov Ilya 0 siblings, 1 reply; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-03 4:39 UTC (permalink / raw) To: AltLinux Community Maillist В Чтв, 02.09.2004, в 14:52, Korshunov Ilya написал: > Сups то под Linux (Alt) , а вот клиенты под MacOS А, тогда не понял сразу, что вам надо сбрасывать _удаленный_ принтер. Предложенный скрипт сбрасывает именно локальные. Но если ваши пользователи имеют физический доступ к Alt серверу - то смогут в аварийном случае до него дотопать и нажать кнопку. Если нет - я бы на вашем месте навесил какую-то примитивную приблуду на xinetd или написал бы cgi-шку. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-03 4:39 ` Yura Kalinichenko @ 2004-09-03 4:49 ` Korshunov Ilya 2004-09-03 5:11 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: Korshunov Ilya @ 2004-09-03 4:49 UTC (permalink / raw) To: community Верстальщик к серверу ??? Чур меня......за километр не подпущу :-) С Cgi понятно, бум писать...Странна что подобным поведением разработчки cups не озаботились.....неужто мы единственные с такими трудностями ? В сообщении от Пятница 03 Сентябрь 2004 08:39 Yura Kalinichenko написал(a): > В Чтв, 02.09.2004, в 14:52, Korshunov Ilya написал: > > Сups то под Linux (Alt) , а вот клиенты под MacOS > > А, тогда не понял сразу, что вам надо сбрасывать _удаленный_ принтер. > Предложенный скрипт сбрасывает именно локальные. Но если ваши > пользователи имеют физический доступ к Alt серверу - то смогут в > аварийном случае до него дотопать и нажать кнопку. Если нет - я бы на > вашем месте навесил какую-то примитивную приблуду на xinetd или написал > бы cgi-шку. -- Best Regards Korshunov Ilya ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-03 4:49 ` Korshunov Ilya @ 2004-09-03 5:11 ` Yura Kalinichenko 2004-09-03 7:08 ` [Comm] Re: CUPS reset Michael Shigorin 0 siblings, 1 reply; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-03 5:11 UTC (permalink / raw) To: AltLinux Community Maillist В Птн, 03.09.2004, в 07:49, Korshunov Ilya написал: > Верстальщик к серверу ??? Чур меня......за километр не подпущу :-) Дело хозяйское. > С Cgi понятно, бум писать...Странна что подобным поведением разработчки cups > не озаботились.....неужто мы единственные с такими трудностями ? Они это считают фичей, а не багой. Дескать, пока админ не разберется - а чего это с принтером случилось - не надо ничего трогать. Что админ может быть очень удаленным и в большинстве случаев очередь останавливать не нужно - пока видимо в голову не приходит. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* [Comm] Re: CUPS reset 2004-09-03 5:11 ` Yura Kalinichenko @ 2004-09-03 7:08 ` Michael Shigorin 2004-09-04 7:11 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: Michael Shigorin @ 2004-09-03 7:08 UTC (permalink / raw) To: AltLinux Community Maillist; +Cc: Stanislav Ievlev On Fri, Sep 03, 2004 at 08:11:33AM +0300, Yura Kalinichenko wrote: > > С Cgi понятно, бум писать...Странна что подобным поведением > > разработчки cups не озаботились.....неужто мы единственные с > > такими трудностями ? > Они это считают фичей, а не багой. Дескать, пока админ не > разберется - а чего это с принтером случилось - не надо ничего > трогать. Что админ может быть очень удаленным и в большинстве > случаев очередь останавливать не нужно - пока видимо в голову > не приходит. Мож Стаса попросить?.. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS reset 2004-09-03 7:08 ` [Comm] Re: CUPS reset Michael Shigorin @ 2004-09-04 7:11 ` Yura Kalinichenko 2004-09-06 8:44 ` Michael Shigorin 0 siblings, 1 reply; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-04 7:11 UTC (permalink / raw) To: AltLinux Community Maillist В Птн, 03.09.2004, в 10:08, Michael Shigorin написал: > On Fri, Sep 03, 2004 at 08:11:33AM +0300, Yura Kalinichenko wrote: > > > С Cgi понятно, бум писать...Странна что подобным поведением > > > разработчки cups не озаботились.....неужто мы единственные с > > > такими трудностями ? > > Они это считают фичей, а не багой. Дескать, пока админ не > > разберется - а чего это с принтером случилось - не надо ничего > > трогать. Что админ может быть очень удаленным и в большинстве > > случаев очередь останавливать не нужно - пока видимо в голову > > не приходит. > > Мож Стаса попросить?.. Кто такой Стас ? Из девелоперов CUPS ? Тогда я бы еще кое-чего подсказал. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* [Comm] Re: CUPS reset 2004-09-04 7:11 ` Yura Kalinichenko @ 2004-09-06 8:44 ` Michael Shigorin 2004-09-06 14:27 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: Michael Shigorin @ 2004-09-06 8:44 UTC (permalink / raw) To: AltLinux Community Maillist On Sat, Sep 04, 2004 at 10:11:26AM +0300, Yura Kalinichenko wrote: > > Мож Стаса попросить?.. > Кто такой Стас ? Из девелоперов CUPS ? Тогда я бы еще кое-чего > подсказал. rpm -q --qf='%{PACKAGER}\n' cups | sed -e 's/@/_/' -e 's/\./_/' Stanislav Ievlev <inger_altlinux_org> -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS reset 2004-09-06 8:44 ` Michael Shigorin @ 2004-09-06 14:27 ` Yura Kalinichenko 2004-09-06 16:02 ` Michael Shigorin 0 siblings, 1 reply; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-06 14:27 UTC (permalink / raw) To: AltLinux Community Maillist В Пнд, 06.09.2004, в 11:44, Michael Shigorin написал: > On Sat, Sep 04, 2004 at 10:11:26AM +0300, Yura Kalinichenko wrote: > > > Мож Стаса попросить?.. > > Кто такой Стас ? Из девелоперов CUPS ? Тогда я бы еще кое-чего > > подсказал. > > rpm -q --qf='%{PACKAGER}\n' cups | sed -e 's/@/_/' -e 's/\./_/' > Stanislav Ievlev <inger_altlinux_org> Ну насколько я понимаю, пакеджер - это даже не майнтейнер. А тут нужно контактировать с девелоперами. Причем спорить, доказывать и т.п. К сожалению, на это не имею ни времени, ни возможности. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* [Comm] Re: CUPS reset 2004-09-06 14:27 ` Yura Kalinichenko @ 2004-09-06 16:02 ` Michael Shigorin 2004-09-07 5:08 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: Michael Shigorin @ 2004-09-06 16:02 UTC (permalink / raw) To: AltLinux Community Maillist On Mon, Sep 06, 2004 at 05:27:05PM +0300, Yura Kalinichenko wrote: > > > > Мож Стаса попросить?.. > > > Кто такой Стас ? Из девелоперов CUPS ? Тогда я бы еще > > > кое-чего подсказал. > > rpm -q --qf='%{PACKAGER}\n' cups | sed -e 's/@/_/' -e 's/\./_/' > > Stanislav Ievlev <inger_altlinux_org> > Ну насколько я понимаю, пакеджер - это даже не майнтейнер. А > тут нужно контактировать с девелоперами. Причем спорить, > доказывать и т.п. К сожалению, на это не имею ни времени, ни > возможности. В данном случае он и пакаджер, и майнтейнер. Вот только насчет проталкивания не знаю, бо оно редко бывает легким... (Стас, прости за сведение стрелок!) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS reset 2004-09-06 16:02 ` Michael Shigorin @ 2004-09-07 5:08 ` Yura Kalinichenko 0 siblings, 0 replies; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-07 5:08 UTC (permalink / raw) To: AltLinux Community Maillist В Пнд, 06.09.2004, в 19:02, Michael Shigorin написал: > On Mon, Sep 06, 2004 at 05:27:05PM +0300, Yura Kalinichenko wrote: > > > > > Мож Стаса попросить?.. > > > > Кто такой Стас ? Из девелоперов CUPS ? Тогда я бы еще > > > > кое-чего подсказал. > > > rpm -q --qf='%{PACKAGER}\n' cups | sed -e 's/@/_/' -e 's/\./_/' > > > Stanislav Ievlev <inger_altlinux_org> > > Ну насколько я понимаю, пакеджер - это даже не майнтейнер. А > > тут нужно контактировать с девелоперами. Причем спорить, > > доказывать и т.п. К сожалению, на это не имею ни времени, ни > > возможности. > > В данном случае он и пакаджер, и майнтейнер. Вот только насчет > проталкивания не знаю, бо оно редко бывает легким... > > (Стас, прости за сведение стрелок!) Ответил в личку. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 9:48 ` Yura Kalinichenko 2004-09-02 10:16 ` Michael Shigorin 2004-09-02 10:23 ` Korshunov Ilya @ 2004-09-02 11:03 ` Alexey Novikov 2004-09-03 4:43 ` Yura Kalinichenko 2 siblings, 1 reply; 24+ messages in thread From: Alexey Novikov @ 2004-09-02 11:03 UTC (permalink / raw) To: community >Не через веб. Скрипт с мордой на Xdialog запускается из xdm - >естественно, с правами рута, и висит в виде менюшки в правом нижнем углу >экрана. Делает три вещи, которые необходимо делать от рута: сброс >локальных принтеров, останов и перезагрузку компьютера. > >Скрипт пришит к письму. В случае xdm вызов его помещается в >/etc/X11/xdm/Xsetup_0 (образец также пришит). Как действовать в лучае >других dm - не пользую, не знаю. Меня немного смутила такая строка: tf=/tmp/xshut.$$ насколько я понимаю, это потенциальная дырка в системе. Вроде в таких случаях рекомендуют mkstemp. -- С уважением, Алексей Новиков ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-02 11:03 ` [Comm] Re: CUPS Alexey Novikov @ 2004-09-03 4:43 ` Yura Kalinichenko 2004-09-03 6:45 ` Alexey Novikov 0 siblings, 1 reply; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-03 4:43 UTC (permalink / raw) To: AltLinux Community Maillist В Чтв, 02.09.2004, в 14:03, Alexey Novikov написал: > >Не через веб. Скрипт с мордой на Xdialog запускается из xdm - > >естественно, с правами рута, и висит в виде менюшки в правом нижнем углу > >экрана. Делает три вещи, которые необходимо делать от рута: сброс > >локальных принтеров, останов и перезагрузку компьютера. > > > >Скрипт пришит к письму. В случае xdm вызов его помещается в > >/etc/X11/xdm/Xsetup_0 (образец также пришит). Как действовать в лучае > >других dm - не пользую, не знаю. > Меня немного смутила такая строка: > tf=/tmp/xshut.$$ > насколько я понимаю, это потенциальная дырка > в системе. В данном конкретном случае - IMHO нет. > Вроде в таких случаях рекомендуют > mkstemp. Разве оно уже в bash встроено ? -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-03 4:43 ` Yura Kalinichenko @ 2004-09-03 6:45 ` Alexey Novikov 2004-09-03 9:07 ` Alexey Novikov 0 siblings, 1 reply; 24+ messages in thread From: Alexey Novikov @ 2004-09-03 6:45 UTC (permalink / raw) To: community <skip> >> >Скрипт пришит к письму. В случае xdm вызов его помещается в >> >/etc/X11/xdm/Xsetup_0 (образец также пришит). Как действовать в лучае >> >других dm - не пользую, не знаю. >> Меня немного смутила такая строка: >> tf=/tmp/xshut.$$ >> насколько я понимаю, это потенциальная дырка >> в системе. >В данном конкретном случае - IMHO нет. Там есть возможность заставить перегрузить не тот принтер, что требуется, возможно даже отсутствующий. В этом случае приходится полагаться на корректную обработку такой ситуации lprm и lpadmin. Это не очень критично, но все же. >> Вроде в таких случаях рекомендуют >> mkstemp. >Разве оно уже в bash встроено ? В bash точно нет, а отдельный бинарник mktemp есть. Только не ставьте ключ -u.:) -- С уважением, Алексей Новиков ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-03 6:45 ` Alexey Novikov @ 2004-09-03 9:07 ` Alexey Novikov 2004-09-04 7:08 ` Yura Kalinichenko 0 siblings, 1 reply; 24+ messages in thread From: Alexey Novikov @ 2004-09-03 9:07 UTC (permalink / raw) To: community ><skip> >>> >Скрипт пришит к письму. В случае xdm вызов его помещается в >>> >/etc/X11/xdm/Xsetup_0 (образец также пришит). Как действовать в лучае >>> >других dm - не пользую, не знаю. >>> Меня немного смутила такая строка: >>> tf=/tmp/xshut.$$ >>> насколько я понимаю, это потенциальная дырка >>> в системе. >>В данном конкретном случае - IMHO нет. >Там есть возможность заставить перегрузить не тот принтер, >что требуется, возможно даже отсутствующий. В этом >случае приходится полагаться на корректную обработку >такой ситуации lprm и lpadmin. Это не очень >критично, но все же. Я слегка ошибся.:) Тут очень критично другое: если сделать симлинк /tmp/xshut.$$ -> /etc/passwd, то, ну Вы меня поняли.:) Так что, скрипты, запускаемые от root, должны быть выверены до мелочей. -- С уважением, Алексей Новиков ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [Comm] Re: CUPS 2004-09-03 9:07 ` Alexey Novikov @ 2004-09-04 7:08 ` Yura Kalinichenko 0 siblings, 0 replies; 24+ messages in thread From: Yura Kalinichenko @ 2004-09-04 7:08 UTC (permalink / raw) To: AltLinux Community Maillist В Птн, 03.09.2004, в 12:07, Alexey Novikov написал: > Я слегка ошибся.:) Тут очень критично другое: > если сделать симлинк /tmp/xshut.$$ -> /etc/passwd, > то, ну Вы меня поняли.:) > > Так что, скрипты, запускаемые от root, должны > быть выверены до мелочей. Cпасибо, не подумал, бью себя пяткой в грудь. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2004-09-07 5:08 UTC | newest] Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-09-02 5:52 [Comm] CUPS Korshunov Ilya 2004-09-02 8:17 ` Yura Kalinichenko 2004-09-02 8:17 ` [Comm] CUPS Michael Shigorin 2004-09-02 8:37 ` Korshunov Ilya 2004-09-02 9:48 ` Yura Kalinichenko 2004-09-02 10:16 ` Michael Shigorin 2004-09-02 10:55 ` Yura Kalinichenko 2004-09-02 10:23 ` Korshunov Ilya 2004-09-02 10:59 ` Yura Kalinichenko 2004-09-02 11:52 ` Korshunov Ilya 2004-09-03 4:39 ` Yura Kalinichenko 2004-09-03 4:49 ` Korshunov Ilya 2004-09-03 5:11 ` Yura Kalinichenko 2004-09-03 7:08 ` [Comm] Re: CUPS reset Michael Shigorin 2004-09-04 7:11 ` Yura Kalinichenko 2004-09-06 8:44 ` Michael Shigorin 2004-09-06 14:27 ` Yura Kalinichenko 2004-09-06 16:02 ` Michael Shigorin 2004-09-07 5:08 ` Yura Kalinichenko 2004-09-02 11:03 ` [Comm] Re: CUPS Alexey Novikov 2004-09-03 4:43 ` Yura Kalinichenko 2004-09-03 6:45 ` Alexey Novikov 2004-09-03 9:07 ` Alexey Novikov 2004-09-04 7:08 ` Yura Kalinichenko
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git