View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002638 | Wishes | Macro | public | 2014-04-04 09:00 | 2014-05-06 09:30 |
Reporter | shmuel | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 3.0 | ||||
Target Version | 3.0 | ||||
Summary | 0002638: Добавить макрофункцию для управления промптом командной строки | ||||
Description | Добавить макрофункцию для управления промптом командной строки. Альтернатива: добавить соответствующие операции в API плагинов. | ||||
Tags | No tags attached. | ||||
Build | |||||
related to | 0002209 | new | Сделать функцию для генерирования строки prompt |
|
<Цитата автор="Victor_VG"> что там желательно иметь? макрофункцию или вызов через GUID/API плагинов которая позволяла бы динамически установить формат приглашения комстроки. К примеру как в UNIX терминале: Если пользователь входит в группу whell и выдал su rootpswd олицетворившись с суперюзером, то меняем формат приглашения с обычного $ на # что указывает на выполнение следующих команд с правами рута. И соответственно как только пользователь вышел из привилегированного режима формат приглашения меняем на обычный. При этом у нас имеется одно ограничение - длинна занятой части комстроки. При сегодняшней реализации через модификатор $@## возможны ошибки из-за того что часть длинных команд будет скрыта за краем окна терминала, что вызовет ошибки управления. Потому я думаю, что оптимальный формат комстроки должен быть с минимальным размером занятым строкой приглашения, а текущий путь виден в панелях. Примерный вид строки я вижу таким: Суперюзер: # <команды> Обычный пользователь $ <команды> пробел визуально отделяет знак приглашения от текста команды для исключения ошибок её ввода. Цель предложения: максимально исключить ошибки оператора вызванные выдачей команд в режиме суперпользователя. </Цитата> |
|
В приведённом примере "динамически" означает "при старте фара". А в целом суть сводится к тому, что метасимвол $@## не слишком удачное решение. |
|
Victor_VG не имеет доступа к мантису, поэтому не может здесь ответить. У меня пока руки до этого вопроса не доходят, поэтому и поместил на мантис, чтобы не забылось. |
|
<Цитата автор="Victor_VG"> Уточнение к Мантис#2638 - в данном контексте под понятием "динамически" имеется ввиду аналогичное UNIX системам поведение где пользователь входящий в группу whell (члены данной группы имеют право вызвав команду su (sudo) ввести пароль суперпользователя и на необходимо для выполнение привилегированных операций время получить его права (олицетворения с суперпользователяем)) без выхода из текущего сеанса, а в при работе терминале (консоль UNIX) происходит временное увеличение прав пользователя без завершения терминальной сессии. Ту же идею я вижу и в данном случае - временное включение механизма Elevations с индикацией данного состояния, но без перезапуска сеанса Far или принудительного запуска новой сессии от имени администратора. Т.е. потребовалось выполнить задачу с повышенными привилегиями - выдали команду, выполнили задачу и при её завершении вернулись в режим с минимально необходимым уровнем привилегий пользователя. </Цитата> |
|
В фаре не предусмотрена возможность временного суперпользователя (для командной строки). Соответственно приведённые выше пожелания неприменимы к данному тикету. |
|
Связанное пожелание: 0002209 |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-04-04 09:00 | shmuel | New Issue | |
2014-04-08 10:36 | shmuel | Note Added: 0012165 | |
2014-04-08 11:06 | JohnDoe | Note Added: 0012167 | |
2014-04-08 11:10 | shmuel | Note Added: 0012168 | |
2014-04-09 16:08 | shmuel | Note Added: 0012186 | |
2014-04-10 06:44 | JohnDoe | Note Added: 0012189 | |
2014-05-06 09:28 | JohnDoe | Note Added: 0012359 | |
2014-05-06 09:30 | shmuel | Relationship added | related to 0002209 |