добрый деньbash GUI-only скрипт (без использования консоли)
1. zenity для диалога
2. "sudo" для "операций"
3. лог в кат. пользователяесли использовать "sudo без пароля", то все ОК (т.е. для "локального" использования)
в противном случае необходимо вводить пароль (в консоли)ВОПРОС: как правильно разрулить ситуацию, для "обычного" пользователя с "обычным sudo"?
можно использовать desktop-ориентированные "sudo-GUI" утилиты, но есть неудобства
- их целый зоопарк, на каждый desktop свой свиток
- при наличие "sudo без пароля" добавляется ненужный диалогхотелось-бы ввести пароль один раз, и далее больше не "дергать".
возможно, в более поздних версиях "свистелок" это уже есть, но в "старом" kdesu этого нет, и требует каждый раз заново ввода паролянужно общее, универсальное решение для основных дистрибьютивов (в случае разумных решений/доработок)
тестировалось на
slackware 12.2/14.*
tde3-14/kde4tag: bash,zenity,sudo
спасибо
> - при наличие "sudo без пароля" добавляется ненужный диалогЭто можно разрулить запуском, скажем, sudo /bin/true в начале скрипта. Если выполнилось успешно не выводить диалог.
> - их целый зоопарк, на каждый desktop свой свиток
Печаль беда, но никуда от этого не денешься((
Кста, а если sudo -S а пароль ему уже через zenity подсовывать?? Отпадет надобность во всяких лишних приблудах типа kdesu.UPD
А после чтения мана нашелся вообще прекрасный вариант:
[ diablopc@d200 ~ ]$ cat /usr/bin/zpass
#!/bin/bash
/usr/bin/zenity --password
[ diablopc@d200 ~ ]$ SUDO_ASKPASS="/usr/bin/zpass" sudo -A /bin/true
А если таки ввести один раз и не дергаться, то сохранять его в переменную и подсовывать через "sudo -S"
> скажем, sudo /bin/true в начале скрипта. Если выполнилось успешно не выводить диалог.а если не выполниться (т.е. у пользователя "sudo с паролем"), то будет предложено в консоли ввод пароля... :о), что не подходит...
> [ diablopc@d200 ~ ]$ SUDO_ASKPASS="/usr/bin/zpass" sudo -A /bin/true
в старой версии нет ключа 'A'
### UPDATE ###все, баста, карапузики, кончилися танцы!
USB FLASH TOOL - простая утилита для работы с флешкой
позволяет: форматировать, создавать и восстановливать образы флешек, поддерживается сжатиеособенности: простая, поддерживает block-списки, "защищающие" локальные и "прочие" серьезные диски от форматирования, написана на бабаше
окончательный вариант проекта
https://sourceforge.net/projects/tde-slackware/files/add/usb...
https://sourceforge.net/projects/tde-slackware/files/add/usb...