LINUX.ORG.RU

Избранные сообщения Fastereus

Пользователь только для SFTP

Форум — General

Доброе время суток All, Для начала, я тут по шерстил и нашел несколько примеров, и потыкал. но увы везде одна и та же ботва.

Нужно: Есть сервак, мой, личный и сокровенный, и хочу я дать некому юзеру шанс что то с него качать. но только из одной папки. я потенциально параноидальная личность и не хочу чтобы кто то даже возможность структуры папок смотрел, так далее вот его папк и не куда далее. Ну и главное, решить это без всяких некстклаудов и почей хераборы.

Что есть сейчас: Для начала я изучил маны по SSH и оказалось что все просто и пушисто, я создал юзверя :

sudo adduser –shell /bin/false dl С нечленораздельным паролем по самое небалуй

а потом в sudo nano /etc/ssh/sshd_config добавил: Match User dl ForceCommand internal-sftp PasswordAuthentication yes ChrootDirectory /mnt/HDDS/Downloads/ PermitTunnel no AllowAgentForwarding no AllowTcpForwarding no X11Forwarding no

И попытался залезть на это все sftp dl@myhost.ru и получил client_loop: send disconnect: Connection reset Connection closed

Убил много времени и мозгов пока в конфигурации SSH не выставил : ChrootDirectory /

И о боже оно работает, но , вот в чем беда , я могу лазить куда угодно !!!!

самое смешное что даже указание хомяка юзверя ChrootDirectory /home/dl

вызывает ту же ошибку fatal: bad ownership or modes for chroot directory component

«/home/dl/» Это хомяк юзера

именно то что у меня указано в настройках SSH ChrootDirectory /home/dl

И ругается оно на недостаток прав, на свой хомяк ? $ ls /home/ drwxr-xr-x 3 dl dl 4096 янв 17 09:43 dl/

я понимаю что у меня кривые руки, но я даже пару мануалов видел где приводились те же действия как рабочие, что я делаю не так ?

 

Fastereus
()

Transmission WEB не фурычит c ГуглаХрома ????

Форум — General

Доброе время суток , в общем все работало много лет … и так получилось что перестало …

Стоит у меня Ubuntu Server 18… Это так сказать WiFi роутер с Апачем наборту для своего вэб сервреа и Трансмишен чтобы вслучае надобностистянуть торентиков. Для удобства у трансмишена ВЭБка смотрит в инет и весит на порту 9191 , ничего в общемне стандартного

пытаюсь ходить на него по ссылке типа : http://host.ru:9191/transmission

и всегда это работало , но в один прекрасный день гугла хрлом стал крутить бесконечную загрузку страницы .. вечную …

я какраз на медне обновлял Убунту но там в общем ни трансмишина ни чего другого не трогалось, но вэбка отвалилась … я думал может слители настройки все проверил с помощью linx проверил с локал хоста все пашет , а даже из локалки нет , проверил порты расшарены, ткнулся внего с винды терминалом , ХТТП заголовки шлет , тоестьтрансмишин пашет … вроде как … в общем бился пвру часов пока не запустил InternetExplorer и о чудотам все пашет …

причем С апачем . и с моим приложением (хрень имитирующая веб форму написаная на сях) проблем нет ни с хрома ни с эксплорера .. а с трансмишином есть …

ХЕЛП народ что случилось ? хотя бы куда рыть ?

 ,

Fastereus
()

libconfig беда с подключением

Форум — Development

Здравствуйте, счас четко понимаю что забросают тапками но выхода нет.

Пытаюсь зацепить библиотеку для работы с конфиг файлами по моему мнению самый удобный формат), и наткнулся на проблему которую ранее не видел, например цепляя библиотеку ncurses достаточно было просто :

gcc functions.cpp -o functions -l ncurses

Но с libconfig этот вариант не прокатил , наткнулся лишь на одно решение тут описанное:

 gcc functions.cpp -o functions.o $(pkg-config --cflags --libs libconfig ncurses)
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

чего ему не хватает ?

 

Fastereus
()