FARdroid — работа с файловой системой Android OS

Здесь можно обсудить ваш любимый плагин.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

Обсуждение плагина FARdroid
Плагин к FAR Manager: фaйловая система Android устройств через ADB.
Image Image
  • 3 режима работы Safe, Native, BusyBox
  • Поддержка SuperUser с автоматической проверкой наличия root
  • Поддержка нескольких устройств. Возможность копировать с одного устройтсва на другое.
  • Свое имя для устройства Shift+F7
  • Screenshot Alt+F10
  • Change Permissions Ctrl+A (Native Mode+Extended File Access)
  • Rename Shift+F6 (Выполняется на устройстве)
  • Преобразование SymLinks в настоящие пути (Native, BusyBox)
  • Информация об устройстве Ctrl+L: Модель, версия Android, Память устройства, Файловые системы
  • Размер диска в панели в зависимости от пути
  • Progress for Titlebar Icon
  • Autostart ADB server with option to kill-sever on exit
Android 7.0
FAQ

Скачать:
Последняя версия всегда на PlugRing (работают плагины по обновлению UpdateEx, Renewal)
А также все версии с историей на Githhub
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

Latest post of the previous page:

gene.pavlovsky wrote: А safe как работает?
Safe - напрямую через ADB
gene.pavlovsky wrote: Не хочется перманентно включать superuser-а
не очень понятно почему?? Ведь он рабоатет именно так как хочется, а если девайс не рутован - то будет использоваться без superuser
FAR manager — Начальник далеко
gene.pavlovsky
Posts: 173
Joined: Tue 16 Feb, 2010 17:55
Location: Luxembourg
Has thanked: 13 times
Been thanked: 9 times
Contact:

FARdroid — работа с файловой системой Android OS

Post by gene.pavlovsky »

Ну вы же наверняка знаете практику работы с рутом в UNIX-е - под рутом не работают. Вся обычная жизнь проистекает под юзером с ограниченными правами и ограниченными возможностями повредить систему. Лишь при необходимости совершения действий, для которых рут необходим, используется команда sudo (желательно) или su. И обратно к юзеру.
Скажем, на телефоне есть файл менеджер Ghost Commander - нечто, наиболее родственное Far-у для Андроида. Там есть root режим, для него своя кнопка, он включается и выключается по нужде. Если включён, показывает заголовок панели ярким красным цветом. Чтоб понимать, что надо поаккуратнее.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

gene.pavlovsky wrote: Там есть root режим, для него своя кнопка, он включается и выключается по нужде
Вы сами отвечаете на свой вопрос ;)
Ни разу не видел в Unix предложение сделать что-то из под root если чего-то не получается ;)
Вернее - команда не перезапускается из под su или sudo сама - нужно явно руками вызвать...
Last edited by dimfish on Thu 13 Oct, 2016 12:37, edited 1 time in total.
FAR manager — Начальник далеко
gene.pavlovsky
Posts: 173
Joined: Tue 16 Feb, 2010 17:55
Location: Luxembourg
Has thanked: 13 times
Been thanked: 9 times
Contact:

FARdroid — работа с файловой системой Android OS

Post by gene.pavlovsky »

Не очень понял последние комментарии.
Хочется иметь возможность по дефолту работать без рута, но при совершении действий, для которых нужен рут, чтоб вылезал запрос разрешить это действие. Фар сам так делает, что касается прав администратора Windows. Соотв-но по-моему этот feature request органично вписывается в Far user experience.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

gene.pavlovsky wrote: Фар сам так делает, что касается прав администратора Windows
А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется. Я например, запускаю другой фар с админскими прилегиями для таких действий...
С удовольствием покрасил что-нибудь в красный в плагине когда включен SuperUser - только непонятно что и где...
FAR manager — Начальник далеко
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

FARdroid — работа с файловой системой Android OS

Post by abelenki »

dimfish wrote:А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

abelenki,
Спасибо кэп! Про иконку и title я написал:
dimfish wrote: Я например, запускаю другой фар с админскими прилегиями для таких действий...
А вот когда возникает диалог эскалации привилегий и дать права, то ни иконка, ни title НЕ меняются...
FAR manager — Начальник далеко
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

FARdroid — работа с файловой системой Android OS

Post by Yegor »

dimfish wrote: А вот когда возникает диалог эскалации привилегий и дать права, то ни иконка, ни title НЕ меняются...
Если вы про:


то заголовок меняется на "Access denied", и цвет в таскбаре тоже.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

Если поставить галку "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.
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

FARdroid — работа с файловой системой Android OS

Post by HaRT »

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.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

HaRT,
Ну дак я и объясняю что незачем и если так делать, то потом можно запутаться.

Я вот тут подумал может в имени устройства добавлять спреди что-то типа:
- root@
- root#
- ###
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

FARdroid — работа с файловой системой Android OS

Post by HaRT »

dimfish wrote: может в имени устройства добавлять спреди что-то
А в Андроиде есть username?
Если есть, то имело бы смысл в обычном режиме выводить “username@deviceName”, а в рутовом — “root@deviceName”.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

HaRT wrote: А в Андроиде есть username?
Есть но там не всё так просто - там может быть несколько user и ещё у каждой программы свой username и получается что-то типа такого: u10_a78

Может тогда так user@device => root#device
спереди либо user или root - и ещё разные @ и #
FAR manager — Начальник далеко
gene.pavlovsky
Posts: 173
Joined: Tue 16 Feb, 2010 17:55
Location: Luxembourg
Has thanked: 13 times
Been thanked: 9 times
Contact:

FARdroid — работа с файловой системой Android OS

Post by gene.pavlovsky »

По логике если выбрать "do not ask again in the current session", Far-у надо менять иконку на админскую. Если он этого не делает - это баг.
А общий смысл ведь хорош и удобен?
Даже если говорить про запуск отдельного фара с админскими правами для особо важных дел - это делается легко и просто.
Если уже открыл в фардройде какой-то путь и хочешь там что-либо сделать, но тут понял, что нужен рут - зайти в конфиг плагинов, включить рута, открыть фардройд заново, сделать нужные операции, зайти в конфиг опять, выключить рута - слишком много действий...
gene.pavlovsky
Posts: 173
Joined: Tue 16 Feb, 2010 17:55
Location: Luxembourg
Has thanked: 13 times
Been thanked: 9 times
Contact:

FARdroid — работа с файловой системой Android OS

Post by gene.pavlovsky »

dimfish wrote:
HaRT wrote: А в Андроиде есть username?
Есть но там не всё так просто - там может быть несколько user и ещё у каждой программы свой username и получается что-то типа такого: u10_a78

Может тогда так user@device => root#device
спереди либо user или root - и ещё разные @ и #
Зачем так усложнять?
adb коннектится под юзером shell. С правами рута - root. То есть либо рут, либо не рут. Нужна просто индикация рута. За примерами ходить не надо - достаточно глянуть root mode в ghost commander (Android app).
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

FARdroid — работа с файловой системой Android OS

Post by HaRT »

dimfish wrote: у каждой программы свой username
А Фардроид под каким юзером выполняется?
gene.pavlovsky wrote: adb коннектится под юзером shell
Если это так, то и надо показывать “shell@deviceName”.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Обсуждение плагинов”