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

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

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

Postby dimfish » Tue 06 Aug, 2013 17:53

Обсуждение плагина 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
Last edited by dimfish on Fri 23 Sep, 2016 19:22, edited 6 times in total.

User avatar
dimfish
Posts: 159
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Wed 12 Oct, 2016 19:06

Latest post of the previous page:

gene.pavlovsky wrote:Source of the post А safe как работает?

Safe - напрямую через ADB
gene.pavlovsky wrote:Source of the post Не хочется перманентно включать superuser-а

не очень понятно почему?? Ведь он рабоатет именно так как хочется, а если девайс не рутован - то будет использоваться без superuser
FAR manager — Начальник далеко

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Wed 12 Oct, 2016 19:23

Ну вы же наверняка знаете практику работы с рутом в UNIX-е - под рутом не работают. Вся обычная жизнь проистекает под юзером с ограниченными правами и ограниченными возможностями повредить систему. Лишь при необходимости совершения действий, для которых рут необходим, используется команда sudo (желательно) или su. И обратно к юзеру.
Скажем, на телефоне есть файл менеджер Ghost Commander - нечто, наиболее родственное Far-у для Андроида. Там есть root режим, для него своя кнопка, он включается и выключается по нужде. Если включён, показывает заголовок панели ярким красным цветом. Чтоб понимать, что надо поаккуратнее.

User avatar
dimfish
Posts: 159
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Thu 13 Oct, 2016 12:33

gene.pavlovsky wrote:Source of the post Там есть 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: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Thu 13 Oct, 2016 13:26

Не очень понял последние комментарии.
Хочется иметь возможность по дефолту работать без рута, но при совершении действий, для которых нужен рут, чтоб вылезал запрос разрешить это действие. Фар сам так делает, что касается прав администратора Windows. Соотв-но по-моему этот feature request органично вписывается в Far user experience.

User avatar
dimfish
Posts: 159
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Thu 13 Oct, 2016 17:55

gene.pavlovsky wrote:Source of the post Фар сам так делает, что касается прав администратора Windows

А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется. Я например, запускаю другой фар с админскими прилегиями для таких действий...
С удовольствием покрасил что-нибудь в красный в плагине когда включен SuperUser - только непонятно что и где...
FAR manager — Начальник далеко

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Thu 13 Oct, 2016 18:01

dimfish wrote:А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется.

Last edited by abelenki on Thu 13 Oct, 2016 18:03, edited 1 time in total.

User avatar
dimfish
Posts: 159
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Thu 13 Oct, 2016 18:15

abelenki,
Спасибо кэп! Про иконку и title я написал:
dimfish wrote:Source of the post Я например, запускаю другой фар с админскими прилегиями для таких действий...

А вот когда возникает диалог эскалации привилегий и дать права, то ни иконка, ни title НЕ меняются...
FAR manager — Начальник далеко

Yegor
Posts: 840
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

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

Postby Yegor » Thu 13 Oct, 2016 19:26

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


Если вы про:


то заголовок меняется на "Access denied", и цвет в таскбаре тоже.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
dimfish
Posts: 159
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Thu 13 Oct, 2016 19:35

Если поставить галку "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: 7916
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 64 times
Been thanked: 94 times

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

Postby HaRT » Thu 13 Oct, 2016 20:00

dimfish wrote:Source of the post я получил права админа с галкой "Do not ask again in the current session"
А зачем, если
dimfish wrote:Source of the post Far запусакть из под админа сразу, а не потом давать права


Но в целом я согласен, что было бы полезно Фар, приподнятый „после“, тоже помечать иконкой/заголовком, а не только скромным красным знакоместом в нижнем правом углу консоли.
Last edited by HaRT on Thu 13 Oct, 2016 20:03, edited 2 times in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 159
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Thu 13 Oct, 2016 20:13

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

Я вот тут подумал может в имени устройства добавлять спреди что-то типа:
- root@
- root#
- ###
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 7916
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 64 times
Been thanked: 94 times

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

Postby HaRT » Thu 13 Oct, 2016 20:25

dimfish wrote:Source of the post может в имени устройства добавлять спреди что-то
А в Андроиде есть username?
Если есть, то имело бы смысл в обычном режиме выводить “username@deviceName”, а в рутовом — “root@deviceName”.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 159
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Thu 13 Oct, 2016 20:34

HaRT wrote:Source of the post А в Андроиде есть username?

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

Может тогда так user@device => root#device
спереди либо user или root - и ещё разные @ и #
FAR manager — Начальник далеко

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Thu 13 Oct, 2016 20:38

По логике если выбрать "do not ask again in the current session", Far-у надо менять иконку на админскую. Если он этого не делает - это баг.
А общий смысл ведь хорош и удобен?
Даже если говорить про запуск отдельного фара с админскими правами для особо важных дел - это делается легко и просто.
Если уже открыл в фардройде какой-то путь и хочешь там что-либо сделать, но тут понял, что нужен рут - зайти в конфиг плагинов, включить рута, открыть фардройд заново, сделать нужные операции, зайти в конфиг опять, выключить рута - слишком много действий...

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Thu 13 Oct, 2016 20:40

dimfish wrote:Source of the post
HaRT wrote:Source of the post А в Андроиде есть 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: 7916
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 64 times
Been thanked: 94 times

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

Postby HaRT » Thu 13 Oct, 2016 20:55

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

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Thu 13 Oct, 2016 21:07

HaRT wrote:Если это так, то и надо показывать “shell@deviceName”.


Ну и отлично, стандартный формат, я за.


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

Who is online

Users browsing this forum: No registered users and 11 guests