Сайт | Скачать | Видео | Wiki

Автор Тема: Передача файлов телефон-->компютер,компьтер-->телефон с помощью Sharik  (Прочитано 2106 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
В Puppy GUI (run_pureftpd на gtkdialog) генерирует команду "pure-ftpd -4 -A -B -M -u 1 -U 022:022", Следовательно можно запускать подобной командой. Корень сервера ftp определяется в /etc/passwd строкой "ftp:x:14:11:/home/live/ftp:/bin/false" в пятом поле. Здесь /home/live/ftp. GUI:
Код
#!/bin/sh
#Translated for Russian by Valerij Kruvjalis (vkvkvk).

if [ "$(pidof pure-ftpd)" ] ; then
yad --center --no-buttons --undecorated --image="/usr/share/pixmaps/ftp.png" --text "   Сервер Pure-FTPD работает. \n Остановить: клик по значку в трее. " --timeout=3
exit 0
fi

export GUI="<window  icon-name=\"ftp\" title=\"PureFTPd\" resizable=\"false\">
<vbox>
<text><label>Запустить сервер PureFTPd?</label></text>
<frame Дополнительные опции:>
<checkbox>
<default>true</default>
<variable>root</variable>
<label>Не допускать подключений с правами root.</label>
</checkbox>
<checkbox>
<default>true</default>
<variable>anonimous</variable>
<label>Не допускать анонимных подключений.</label>
</checkbox>
</frame>
<hbox>
<button yes></button>
<button no></button>
</hbox>
</vbox></window>"
eval $(gtkdialog -c -p GUI)

[ "$EXIT" = "No" -o "$EXIT" = "abort" ] && exit 0
[ "$root" = "true" ] && cfg=' -u 1'
[ "$anonimous" = "true" ] && cfg=${cfg}' -E'

pure-ftpd -4 -A -B -M $cfg -U 022:022 || exit 1

if [ "$(pidof pure-ftpd)" ]; then
yad --center --no-buttons --undecorated --image="/usr/share/pixmaps/ftp.png" --text "\n Сервер Pure-FTPD запущен. " --timeout=3
yad --notification --image="/usr/share/pixmaps/ftp.png" --text="Остановить PureFTPd"
killall pure-ftpd
[ "$(pidof pure-ftpd)" ] || yad --center --no-buttons --undecorated --image="/usr/share/pixmaps/ftp.png" --text "\n Сервер Pure-FTPD остановлен. " --timeout=3
fi
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
DdShurick большое вам спасибо, но по началу  отойду от шока, что по сетке если напутаешь что с правами, можно получить доступ к системе, и это я делал по очень своебразно составленому ману, который привел имено к случаю доступности корня в системе,  и тут моя вина конечно, потому что чтоб читать логи нужно как следует разобраться, а вот про логи еще, ух тут и так голова идет кругом,но  есть у меня вторая система с debian10, раздел оставлен на всякий случай, вот  и сгодится для опытов, спасибо.
« Последнее редактирование: 16 Октябрь 2021, 20:58:23 от totiks2012 »

Оффлайн Ekim

  • Ветеран
  • *****
  • Сообщений: 610
  • Репутация: +7/-0
Цитата
смешно качать с одного девайса на другой, лежащих на одном столе
в этом случае как бы есть флеш кард , если надо перекинуть пару-тройку гигов  - так быстрее будет.
# A78M-E35 Athlon-840 Nvidia-GT-710 DDR3-8GB Win7 64(bit)/PRA03-1612Game
# H96MaxUltraHD RK3318 2/16 aarch64 kernel 4.4.159

Оффлайн AZJIO

  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +10/-0
Цитата
смешно качать с одного девайса на другой, лежащих на одном столе
в этом случае как бы есть флеш кард , если надо перекинуть пару-тройку гигов  - так быстрее будет.
Без флешки то удобней, лишнее время копирования на медленное устройство, когда можно со скоростью 16Мб в сек сразу передавать в назначение.

Пробовал шарик, перекидывал на телефон и с компа на комп, удобно что кросплатформенная, с винды в линукс, хотя с винды мог бы и через HFS (HTTP File Server). Только предлагает следить, и кто знает не включится ли этот движок самостоятельно, учитывая что он устанавливается не через гуглплей.