Ну вы же наверняка знаете практику работы с рутом в UNIX-е - под рутом не работают. Вся обычная жизнь проистекает под юзером с ограниченными правами и ограниченными возможностями повредить систему. Лишь при необходимости совершения действий, для которых рут необходим, используется команда sudo (желательно) или su. И обратно к юзеру.
Скажем, на телефоне есть файл менеджер Ghost Commander - нечто, наиболее родственное Far-у для Андроида. Там есть root режим, для него своя кнопка, он включается и выключается по нужде. Если включён, показывает заголовок панели ярким красным цветом. Чтоб понимать, что надо поаккуратнее.
gene.pavlovsky wrote: Там есть root режим, для него своя кнопка, он включается и выключается по нужде
Вы сами отвечаете на свой вопрос
Ни разу не видел в Unix предложение сделать что-то из под root если чего-то не получается
Вернее - команда не перезапускается из под su или sudo сама - нужно явно руками вызвать...
Last edited by dimfish on Thu 13 Oct, 2016 12:37, edited 1 time in total.
Не очень понял последние комментарии.
Хочется иметь возможность по дефолту работать без рута, но при совершении действий, для которых нужен рут, чтоб вылезал запрос разрешить это действие. Фар сам так делает, что касается прав администратора Windows. Соотв-но по-моему этот feature request органично вписывается в Far user experience.
gene.pavlovsky wrote: Фар сам так делает, что касается прав администратора Windows
А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется. Я например, запускаю другой фар с админскими прилегиями для таких действий...
С удовольствием покрасил что-нибудь в красный в плагине когда включен SuperUser - только непонятно что и где...
dimfish wrote:А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется.
╔════════════════════ Access denied ═════════════════════╗
║ You need to provide administrator permission ║
║ to open this object: ║
║ \\?\E:\System Volume Information\ ║
║ ║
║ [x] Do this for all current objects ║
║ [ ] Do not ask again in the current session ║
╟────────────────────────────────────────────────────────╢
║ { ▀▄ OK } [ Skip ] ║
╚════════════════════════════════════════════════════════╝
то заголовок меняется на "Access denied", и цвет в таскбаре тоже.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Если поставить галку "Do not ask again in the current session" и дать права то Far по сути будет с правами админа (больше никаких UAC показыватся не будет!), но иконка обычная и title обычный...
Вот простой пример - октрыто 3 FAR - в одном я получил права админа с галкой "Do not ask again in the current session". Вечером запустил ещё 2 фара. Вопрос: придя на работу на следующий день, в каком из 5 FAR я могу случайно удалить системные файлы?Ж
Давайте я проясню свою позицию: желательно пользоваться root/admin по мере надобности, но включать это самому!
- Far запусакть из под админа сразу, а не потом давать права
- Точно также я делаю в Unix/Linux/OSX: "sudo mc"
Last edited by dimfish on Thu 13 Oct, 2016 19:52, edited 2 times in total.
dimfish wrote: я получил права админа с галкой "Do not ask again in the current session"
А зачем, если
dimfish wrote: Far запусакть из под админа сразу, а не потом давать права
Но в целом я согласен, что было бы полезно Фар, приподнятый „после“, тоже помечать иконкой/заголовком, а не только скромным красным знакоместом в нижнем правом углу консоли.
Last edited by HaRT on Thu 13 Oct, 2016 20:03, edited 2 times in total.
По логике если выбрать "do not ask again in the current session", Far-у надо менять иконку на админскую. Если он этого не делает - это баг.
А общий смысл ведь хорош и удобен?
Даже если говорить про запуск отдельного фара с админскими правами для особо важных дел - это делается легко и просто.
Если уже открыл в фардройде какой-то путь и хочешь там что-либо сделать, но тут понял, что нужен рут - зайти в конфиг плагинов, включить рута, открыть фардройд заново, сделать нужные операции, зайти в конфиг опять, выключить рута - слишком много действий...
Есть но там не всё так просто - там может быть несколько user и ещё у каждой программы свой username и получается что-то типа такого: u10_a78
Может тогда так user@device => root#device
спереди либо user или root - и ещё разные @ и #
Зачем так усложнять?
adb коннектится под юзером shell. С правами рута - root. То есть либо рут, либо не рут. Нужна просто индикация рута. За примерами ходить не надо - достаточно глянуть root mode в ghost commander (Android app).